-
嗯嗯嗯讷讷呢查看全部
-
函数声明冲突解决--覆盖;变量声明冲突解决--忽略查看全部
-
收藏瞅瞅看查看全部
-
记住记住记住查看全部
-
先记住要紧查看全部
-
对象的class属性查看全部
-
js的内部机理很深啊,这么多细节查看全部
-
再列几个表达式就更好了查看全部
-
函数构造器查看全部
-
js 常见的数据类型查看全部
-
typeof 检测基本类型查看全部
-
定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法 eval(string) 参数 描述 string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。 返回值 通过计算 string 得到的值(如果有的话)。 说明 该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。 如果试图覆盖 eval 属性或把 eval() 方法赋予另一个属性,并通过该属性调用它,则 ECMAScript 实现允许抛出一个 EvalError 异常。 抛出 如果参数中没有合法的表达式和语句,则抛出 SyntaxError 异常。 如果非法调用 eval(),则抛出 EvalError 异常。 如果传递给 eval() 的 Javascript 代码生成了一个异常,eval() 将把该异常传递给调用者。 提示和注释 提示:虽然 eval() 的功能非常强大,但在实际使用中用到它的情况并不多。查看全部
-
没有块级作用域查看全部
-
(先记住)包装对象,就是当基本类型以对象的方式去使用时,JavaScript会转换成对应的包装类型,相当于new一个对象,内容和基本类型的内容一样,然后当操作完成再去访问的时候,这个临时对象会被销毁,然后再访问时候就是undefined。number,string,boolean都有对应的包装类型。 (1)number,string,boolean都有对应的包装类型 eg:var str="string";//字符串类型 var strObj=new String("string")//对象类型,String类型对应的包装类 str不是对象,是基本类型不应该有属性和方法 字符串,当把一个基本类型尝试以对象的方式去使用时,比如访问length属性或者增加一些属性,js会把基本类型转换为对应的包装类型对象,相当于new了一个string,当访问结束后这个临时对象会被销毁掉. typeof(null)===object:记住,历史原因; 原型链?查看全部
-
巧用+、-操作符 var x = "The answer is"+42 var x = 42+"Is the answer"() 严格比较 === null=null NaN不等于NaN new Object 不等于 new Object(使用引用比较的) 非严格比较 == 类型不相同,尝试类型转换然后比较 null==undefined number==string Boolean==number object==numberstring查看全部
举报
0/150
提交
取消