-
严格等于“= = =”时先判断类型; NaN≠NaN; new Object≠new Object查看全部
-
分享给同学 jamesdu 对象构造: 除了本身被赋予的值之外,对象还有几个隐藏标签: proto:对象的对象属性prototype上的赋值 class:对象的种类 extensible:是否允许该对象继续增加新的属性 另外对象的值(如 x=1),也有对应的标签或方法,提供一些访问权限的控制 writable:是否可写 enumerable:是否能被删除 configurable:是否能够枚举 value:值 get/set:查看全部
-
leixingjiance查看全部
-
jianceleixing查看全部
-
特殊运算符的种类: 1、条件运算符 c?a:b c为true 则取a,否则取b 2、逗号运算符 a,b 例如 var s = (1,2,3),则s依次赋值,最后输出为3 3、delete运算符 delete obj.x 删除对象obj中的x属性 在IE9下,obj中必须configurable:true 才可以删除,否则无效 4、in运算符 判断obj是否有值或window里是否有变量,返回布尔值 例如 attr in json 或 'document' in window 5、instanceof 判断对象类型 {} instanceof Object // true(返回布尔值) 6、new运算符 创建一个新对象 new obj / new array ... 7、this对象 全局用指向window,函数内指向函数本身,浮动指针 8、typeof 判断对象,返回对象类型 例如 typeof 100 === 'number' // true(判断对应类型字符串) 9、void 一元的,判断所有值,返回均为undefined查看全部
-
表达式分为: 1. 原始表达式 (常量、直接量、关键字、变量)(3.14、"test"、null、i、k、j) 2. 初始化表达式 ([1,2]、{x:1, y:2}) 3. 函数表达式 (var fe = function(){}、(function(){})()) 4. 属性访问表达式 (var o = {x:1}、o.x、o['x']) 5. 调用表达式 (func()) 6. 对象创建表达式 (new Func(1,2)、new Object)查看全部
-
未定义的值和定义未赋值的为undefined,null是一种特殊的object,NaN是一种特殊的number 在JavaScript中,null与undefined一度使人迷惑。下面的分析,有利于你更清晰的认知它(或者让你更迷惑): - null是关键字;undefined是Global对象的一个属性 - null是对象(空对象, 没有任何属性和方法);undefined是undefined类型的值。试试下面的代码: document.writeln(typeof null); //return object document.writeln(typeof undefined); //return undefined - 对象模型中,所有的对象都是Object或其子类的实例,但null对象例外: document.writeln(null instanceof Object); //return false - null“等值(==)”于undefined,但不“全等值(===)”于undefined: document.writeln(null == undefined); //return true document.writeln(null === undefined); //return false - 运算时null与undefined都可以被类型转换为false,但不等值于false: document.writeln(!null, !undefined); //return true,true document.writeln(null==false); //return false document.writeln(undefined==false); //return false查看全部
-
typeof, Object.prototype.toString.applay(), instanceof查看全部
-
左操作数(对象,非对象则直接返回false) instanceof 右操作数(函数对象或函数构造器,否则就显示typeerror);查看全部
-
注意:运算符typeof 对null类型的返回归类为“object”(是历史遗留问题,实际上null为单独的基本类型);查看全部
-
基本類型沒有属性和方法,但javascript会在需要时智能的将基本类型转为对应对象,完成操作后,相关临时对象会被销毁。查看全部
-
嚴格等於; 注意以上兩者區別: 1、嚴格等於中NaN≠NaN;(NaN不等於任何值) 2、new Object≠new Object:查看全部
-
等於;查看全部
-
javascript共5種類型: number string boolean null undefined object(function date array 等);查看全部
-
NaN 与任何比较都不相等查看全部
举报
0/150
提交
取消