-
Javascript没有块级作用域查看全部
-
try catch的 执行顺序什么的 要注意下。 如果内部try语句没有catch语句,找不到处理程序,会直接将异常抛出到外部寻找是否有异常处理程序,但是在到外部处理前要先执行finally语句。 如果内部有catch处理程序,则外部的catch不会被执行。 如果内部catch在处理完又抛出一个异常的话,那么执行完内部finally后会再跳到外面执行外部catch。查看全部
-
javaScript共有6中原始的数据类型<br> number<br> String<br> boolean null<br> undefined object{ Function,Date}查看全部
-
JavaScript没有块级作用域。for(var i=0;i<10;i++)中的i变量在for循环外也可以访问,相当于var i=0; for(;i<10;i++)查看全部
-
严格模式下与正常模式的区别查看全部
-
块 block ,没有块级作用域查看全部
-
运算符优先级查看全部
-
特殊运算符查看全部
-
类型检测小结 typeof: 适合基本类型及function检测,遇到null失效; [[Class]]: 通过{}.toString()拿到,适合内置对象和基元类型, 遇到null 和undefined失效(IE6/7/8等返回[object Object ]) instanceof: 适合自定义对象,也可以用来检测原生对象,在不同的iframe和window间检测时失效 表达式 表达式是指能计算出值的任何可用程序单元。--wiki 表达式是一种JS 短语,可使JS 解释器用来产生一个值。 --JS 权威指南 1.初始化表达式 1)原始表达式 常量,直接量 eg:3.14 "test" 2.关键字 eg: null this true 3.变量 i,j k 2)复合表达式 eg: 21*3 [1,2] -> new Array[1,2] [1,,4] -> [1,undefined,undefined,4] {x:1,y:2} -> var o = new Object(); o.x=1;o.y=2 2.函数表达式 var fe =function(){}; (function(){ console.log('hello world');})(); 3.属性访问表达式 var o ={x:1}; o.x o['x'] 4.调用表达式 func() 5.对象创建表达式 new Func(1,2) new Obiect() 运算符 , (比较少用到的运算符) var val = (1,2,3) //val=3 依次取值,最后取最后边的值 delete 运算符 用于删除变量上的属性 delete obj.x; var obj={x:1}; obj.x; //1 delete obj.x; obj.x // undefined in 判断元素是否在变量中 window.x=1; 'x' in window; // true查看全部
-
类型检测小结 typeof: 适合基本类型及function检测,遇到null失效; [[Class]]: 通过{}.toString()拿到,适合内置对象和基元类型, 遇到null 和undefined失效(IE6/7/8等返回[object Object ]) instanceof: 适合自定义对象,也可以用来检测原生对象,在不同的iframe和window间检测时失效 表达式 表达式是指能计算出值的任何可用程序单元。--wiki 表达式是一种JS 短语,可使JS 解释器用来产生一个值。 --JS 权威指南 1.初始化表达式 1)原始表达式 常量,直接量 eg:3.14 "test" 2.关键字 eg: null this true 3.变量 i,j k 2)复合表达式 eg: 21*3 [1,2] -> new Array[1,2] [1,,4] -> [1,undefined,undefined,4] {x:1,y:2} -> var o = new Object(); o.x=1;o.y=2 2.函数表达式 var fe =function(){}; (function(){ console.log('hello world');})(); 3.属性访问表达式 var o ={x:1}; o.x o['x'] 4.调用表达式 func() 5.对象创建表达式 new Func(1,2) new Obiect() 运算符 , (比较少用到的运算符) var val = (1,2,3) //val=3 依次取值,最后取最后边的值 delete 运算符 用于删除变量上的属性 delete obj.x; var obj={x:1}; obj.x; //1 delete obj.x; obj.x // undefined in 判断元素是否在变量中 window.x=1; 'x' in window; // true查看全部
-
原始类型: 1.number 数字 2.string 字符串 3.boolean 布尔值 4.null 5.undefined 对象: object{function , Array,Date}查看全部
-
boolean 布尔值<br> null<br> undefined<br> object 对象<br> < function date array 。。。。 > <br> }查看全部
-
number 数字 string 字符串查看全部
-
typeof,instanceof,object.prototype.toString,查看全部
-
运算符优先级查看全部
举报
0/150
提交
取消