第3章:基本概念
2016-11-25 14:24:52   0  举报             
     
         
 AI智能生成
  javascript 高级设计第三章 
    作者其他创作
 大纲/内容
  1、语法    
     1、区分大小写  
     2、标识符    
     指变量、函数、属性的名字,或者函数的参数。  
     第一个字符必须是(字母,_,$)  
     其它字符可是(字母、_、$、数字)  
     采用驼峰大小写格式  
     3、注释    
     // 单行注释  
     /*
* 块级注释
*/
    * 块级注释
*/
 4、严格模式    
     "use strict";    
     是一个编译指示  
     ECMAScript3中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。  
     5、语句    
     分号结尾  
     代码块{}  
     2、关键字与保留字  
     3、变量    
     var 操作符    
     使用var 操作符定义的变量将成为定义该变量作用域中的局部变量  
     4、数据类型    
     数据类型    
     5种简单的数据类型(基本数据类型)    
     Undefined  
     Null    
     typeof(null)==object    
     一个空对象  
     Boolean  
     Number  
     String  
     1种复杂的数据类型    
     object  
     1、typeof 操作符--值    
     Undefined  
     boolean  
     string  
     number  
     object  
     function  
     2、Undefined 类型    
     未经初始化的值默认就会取得undefined 值  
     3、Null    
     一个空对象指针    
     如果定义一个变量准备将来用于保存对象,初始化值应为null  
     4、Boolean    
     注意:boolean 类型的字面值true和false 是区分大小写的  
     Boolean() 转型函数  
     5、number    
     八进制字面值第一位必须是0  
     十六进制字面值前两位必须是0x  
     浮点数    
     必须包含小数点及至少一位小数  
     数值范围    
     -Infinity - 5e-324   -1.79e+308 +Infinity  
     NaN    
     任何涉及NaN的操作都会返回NaN  
     NaN 与任何值都不相等,包括NaN本身  
     isNaN()    
     返回的值是true或者false    
     对象调用的话-先调用valueof()方法,toString() 方法  
     数值转换    
     Number()    
     true->1
false ->0
null -> 0
undefined -> NaN
  
    false ->0
null -> 0
undefined -> NaN
 parseInt()    
     parseInt("10",1)  
     parseFloat()  
     6、String    
     ""  或 ''  
     字符字面量    
     \n  换行;
\t 制表;
\b 空格;
\r 回车;
  
    \t 制表;
\b 空格;
\r 回车;
 双字节字符  
     字符串的特点  
     转换为字符串    
     toString()  
     7、object    
     属性    
     constructor    
     保存着用于创建当前对象的函数  
     hasOwnProperty(propertyName)    
     用于检查给定的属性在当前对象实例中是否存在  
     isPrototypeOf(object)    
     用于检查传入的对象是否是另一个对象的原型  
     方法    
     propertyIsEnumerable(propertyName)    
     用于检查给定的属性是否能够用for-in语句来枚举。  
     toLocaleString()    
     返回对象的字符串表示,该字符串与执行环境的地区对应  
     valueOf()    
     返回对象的字符串、数值或布尔值表示  
     5、操作符    
     1、一元操作符    
     递增递减操作符    
     ++或--    
     前置后置的区别  
     一元加和减操作符    
     一元加操作符    
     +    
     对数值型数据不会产生影响  
     对非数值型数据会对其进行转换    
     false --> 0  
     true   --> 1  
     object -> valueOf() -> toString()  
     字符串:如z --> NaN  
     一元减操作符    
     -    
     主要用于表示负数  
     一元加和减操作符主要用于基本的算术运算  
     子主题  
     2、位操作符    
     ~ 按位非  
     & 按位与  
     | 按位或  
     ^ 按位异或  
     << 左移    
     注意:左移不会影响操作数的符号位  
     >> 右移  
     >>>  无符号右移  
     3、布尔操作符    
     ! 逻辑非  
     && 逻辑与  
     || 逻辑或  
     4、乘性操作符    
     如果操作数不是数值,后台会先使用Number()将其转换  
     * 乘法  
     / 除法  
     % 求模(余数)  
     5、加性操作符    
     + 加法  
     - 减法  
     6、关系操作符    
     < 小于  
     > 大于  
     <= 小于等于  
     >= 大于等于  
     7、相等操作符    
     相等和不相等    
     ==  
     !=  
     全等和不全等    
     ===  
     !==  
     8、条件操作符    
      var max = (num1>num2)?num1:num2;  
     9、赋值操作符    
     =  
     复合赋值操作符    
     *= (乘/赋值)  
     /=  (除/赋值)  
     %=  (模/赋值)  
     +=  (加/赋值)  
     -=  (减/赋值)  
     10、,逗号操作符    
     使用逗号操作符可以在一条语句中执行多个操作    
     var  num1=1, num2=2;  
     用于赋值,返回最后一项  
     6、语句    
     1、if 语句  
     2、do-while 语句    
     执行后才会测试出口条件  
     3、while 语句  
     4、for 语句  
     5、 for-in 语句    
     精准的迭代语句,可以用来枚举对象的属性。  
     6、 label 语句    
     可以在代码中添加标签,以便将来使用  
     7、break 和 continue 语句  
     8、with 语句  
     9、 switch 语句  
     7、函数    
     无须指定函数的返回值,未指定返回值的函数返回一个特殊的undefined 值  
    
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
  
  
 