zoukankan      html  css  js  c++  java
  • codefordream 关于js初级训练

      这里的初级训练相对简单,差不多都是以前知识温习。

      比如输出“hello world”,直接使用console.log()就行。注释符号,“//”可以注释单行,快捷键 alt+/,"/*   */"可以注释一大段,快捷键 alt+shift+/。接着就是温习js里面到数据类型,学这一小节的时候感觉挺有收获到,因为它这里是综合汇总,能一下子很清除的明白js中的数据。javascript中的数据共分两种 - 简单数据 和 复杂数据。简单数据只有undefined,null,boolean,number和string这五种。复杂数据只有一种,即object。

    [1] undefined : 这个值表示变量不含有值。

    若 typeof(data) 的返回值是字符串 'undefined' ,即变量data的数据类型是 undefined。即data不含有值。[ 注:typeof是javascript提供的运算符,运行后会返回括号之中数据的数据类型。如 typeof('hello') 返回结果是 'string',则'hello'的类型是 字符串。]

    [2] null : 这个值表示变量为空。

    若 typeof(data) 的返回值是字符串 'null' ,即变量data的数据类型是 null。即data为空。undefined 和 null 的区别是:typeof(undefined) 返回值是 'undefined',typeof(null) 返回值是字符串 'object'(对象类型)。

    [3] boolean : true 或 false 代表布尔值。

    var data = true;

    typeof(data) 返回值是字符串 'boolean' ,即变量data的数据类型是 布尔值。

    [4] number : javascript 只有一种数字类型。数字可以带小数点,也可以不带。如:123 和12.3

    var data = 123;

    typeof(data) 返回值是字符串 'number' ,即变量data的数据类型是 数字。

    [5] srting : 前面我们说起过,字符串是字符的载体,而且必须被成对的引号包围。 如: 'hello world!'

    var data = 'hello world!';

    typeof(data) 返回值是字符串 'string' ,即变量data的数据类型是 字符串。

     这里把几种数据类型都讲解到很详细,一看便懂,值得注意的是,underfined与null,这两种类型我曾经了解到不怎么清楚,现在有了清晰到了解。underfined简单来说就是未定义的东西。比如, var a ;console.log(a),就会输出underfined。

      关于复杂数据object,也就是对象,对象由花括号包围。在括号内部,属性以名称和值对的形式 name : value 来定义,也就是我们常说到键值对。属性间由逗号分隔。

    例如:

    var student={name:'Tom', finish_work:true, id:123};
    当然还有另一种特殊到对象-数组(arry)数组由方括号包围。在括号内部,数据以独立值的形式 value 来定义。数据值之间由逗号分隔。比如课程名的数组:
    var courses = [ "Maths", "Chinese", "Biology, "Physics"];
    关于运算符,有一个比较通用到三目运算,它的基本语法
    :
     condition ? expr1 : expr2;
     condition实际值为true时,执行expr1。condition实际值为false时,执行expr2。
    关于js中的函数,我使用到时候经常会忘记后面到(),比如调用loadallitems()的时候我经常会这样写,var a =loadallitems;而正确的调用应该时这样的,var a =loadallitems。

    js初级训练差不多就这些,温习了很多以前学过的东西,有一种温故而知新到感觉~
  • 相关阅读:
    LeetCode: Longest Valid Parentheses 解题报告
    LeetCode: Generate Parentheses 解题报告
    Leetcode: LRU Cache 解题报告
    LeetCode: Maximal Rectangle 解题报告
    LeetCode: Min Stack 解题报告
    LeetCode: Restore IP Addresses 解题报告
    LeetCode: Longest Common Prefix 解题报告
    LeetCode: Regular Expression Matching 解题报告
    Python——rrdtool模块的安装
    python-xlsxwriter模块绘制表格
  • 原文地址:https://www.cnblogs.com/wfsovereign/p/4056202.html
Copyright © 2011-2022 走看看