JavaScript笔记
JavaScript笔记:CMD模块定义规范
CMD 模块定义规范 在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(Common Module Definition) 模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。 在 CMD 规范中,一个模块就是一 ...
书写可读性JavaScript代码
语义化这个词在 HTML 中用的比较多,即根据内容的结构化选择合适的标签。其作用不容小觑: 赋予标签含义,让代码结构更加清晰,虽然我们可以在标签上添加 class 来标识,但这种通过属性来表示本体的形式会显得不够直接,而且在一定程度上也有冗 ...
js数组最大值max和最小值min
var a=[1,2,3,5]; alert(Math.max.apply(null, a));//最大值 alert(Math.min.apply(null, a));//最小值 多维数组 var a=[1,2,3,[5,6],[1,4, ...
javascript中的this应用场景
在 Java 等面向对象的语言中,this 关键字的含义是明确且具体的,即指代当前对象。一般在编译期确定下来,或称为编译期绑定。而在 JavaScript 中,this 是动态绑定,或称为运行期绑定的,这就导致 JavaScript 中的 ...
全面理解面向对象的 JavaScript
JavaScript面向对象是一种通过原型(prototype)的方式来实现的。函数的创建方式除了常规的new Object(),还有字面量方式、构造函数等。 每个构造器实际上是一个 函数(function) 对象, 该函数对象含有一个“p ...
javascript类型转换
总结:javascript类型强制转换有valueOf()和toString(). toString() 3 种主要的原始类型 Boolean 值、数字和字符串都有 toString() 方法,可以把它们的值转换成字符串。 转为数字还有两 ...
JavaScript函数式编程
深入的理解javascript的函数式编程,匿名函数,闭包,能够帮助你编写更加优秀的javascript代码 JavaScript 中的函数式编程 JavaScript 是一门被误解甚深的语言,由于早期的 Web 开发中,充满了大量的 co ...
理解javascript arguments对象和函数形参
JavaScript arguments对象主要是在javascript的function这一节中学习。 三:argument对象 实际上,函数体内可以通过argument对象来接收传递进来的参数。 function box(){ retu ...
javascript中的for in循环和for循环的使用
JavaScript for…in 语句 for…in 语句用于对数组或者对象的属性进行循环操作。 for … in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。 Tip:for- ...
Javascript不同浏览器差异及兼容方法
JavaScript的各种兼容就是为了解决不同浏览器的差异性,了解其中的差异能够帮助你更快的解决问题,提高代码的使用质量,编写更优秀的javascript代码。 1.window.event 表示当前的时间对象,IE有这个对象,FF没有,F ...