摘要: AMD 是 RequireJS 在推广过程中对模块定义的规范化产出,而CMD 是 SeaJS 在推广过程中对模块定义的规范化产出, 也就是,RequireJS遵循AMD规范,而Sea.js遵循CMD规范 eaJs遵循CMD规范为通用模块规范,RequireJs遵循AMD规范为异步模块规范。CMD依赖 阅读全文
posted @ 2023-11-05 23:47 龙陌 阅读(25) 评论(0) 推荐(0)
摘要: BOM浏览器对象模型的内置对象: 1)window对象:BOM的核心对象是window,它表示浏览器的一个实例,它也是ECMAScript规定的Globle对象。 location对象:url地址相关的,常见属性有hash,protocal,host,hostname,pathname,port,s 阅读全文
posted @ 2023-11-05 23:42 龙陌 阅读(72) 评论(0) 推荐(0)
摘要: 执行下列程序,输出结果为 2 var a = 1; function fn(){ var a = 2; function a(){console.log(3);} return a; function a(){console.log(4);} } var b = fn(); console.log( 阅读全文
posted @ 2023-11-05 23:41 龙陌 阅读(92) 评论(0) 推荐(0)
摘要: 是左关联,表达式相当于("2"+3)+4 根据ES5规范11,6,1节,如果某个操作数是字符串或者能够通过以下步骤转换为字符串的话,+将进行拼接操作。 数字 + 字符串 => (数字).toString() + 字符串 如: 1 + '2' = 12 数字 - 字符串 => 数字 - Number( 阅读全文
posted @ 2023-11-05 23:30 龙陌 阅读(122) 评论(0) 推荐(0)
摘要: in操作符,对于数组属性需要指定数字形式的索引值来表示数组的属性名称(固有属性除外,如length)。 所以说在这里,1 in [1]并不是表示数字1在不在数组里。而是表示数组中含不含有1这个索引index值。 数组长度为1,所以只含有的index值为0,这个表达式返回fasle。 阅读全文
posted @ 2023-11-05 23:26 龙陌 阅读(91) 评论(0) 推荐(0)
摘要: 任何数值除以0都会导致错误而终止程序执行。但是在 JavaScript 中,会返回出特殊的值,因此不会影响程序的执行。 比0大的数除以0,则会得到无穷大,所以 js 用 Infinity 来显示出来。 也就是1/0得到的是Infinity。isNaN(1/0)返回的是false。但是isNaN(0/ 阅读全文
posted @ 2023-11-05 23:24 龙陌 阅读(37) 评论(0) 推荐(0)