随笔分类 - JavaScript
摘要:var的重复声明1.使用var语句多次声明一个变量是合法的,不会造成任何错误. 2.如果重复使用的一个声明有一个初始值,那么它担当的不过是一个赋值语句的角色. 3.如果重复使用的一个声明没有一个初始值,那么它不会对原来存在的变量有任何的影响. 例: var a = 100; function fn(
阅读全文
摘要:脚本语言就是解释执行的语言。 所有解释执行的语言,它的代码就称为脚本。 比如Python代码也叫Python脚本,c++代码就不能叫c++脚本。 至于为什么这么叫,已经是历史遗留问题了,在现代根本没有意义,所以也不用深究。
阅读全文
摘要:1. 对象字面量方式(通过JSON来创建对象)。 对象字面量方式是创建自定义对象的首选模式,简单方便。 缺点:使用同一个接口创建很多对象,会产生大量的重复代码。比如我想再创建一个person1对象,我就得把上面的代码再重新写一遍,改变不同的属性值。 2.工厂模式。 由于在ECMAScript中无法创
阅读全文
摘要:初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数。什么是JS?(点击查看) 下面先看看标准的解释: <script language="javascript">02 function SortNumber( obj, func ) // 定义通用排序函数03 {04 // 参数
阅读全文
摘要:匿名函数顾名思义指的是没有名字的函数,在实际开发中使用的频率非常高!也是学好JS的重点。 匿名函数:没有实际名字的函数。 首先我们声明一个普通函数: //声明一个普通函数,函数的名字叫fn function fn(){ console.log("张培跃"); } 然后将函数的名字去掉即是匿名函数:
阅读全文
摘要:箭头函数感性认识箭头函数 是在es6 中添加的一种规范 x => x * x 相当于 function(x){return x*x} 箭头函数相当于 匿名函数, 简化了函数的定义。 语言的发展都是倾向于简洁 对人类友好的, 减轻工作量的。 就相当于我最钟情的python, 有很多类似之处, 在 关于
阅读全文
摘要:类是用于创建对象的模板。他们用代码封装数据以处理该数据。 JS中的类建立在原型上,但也具有某些语法和语义未与ES5类相似语义共享。 定义类 实际上,类是“特殊的函数”,就像你能够定义的函数表达式和函数声明一样,类语法有两个组成部分:类表达式和类声明。 类声明 定义类的一种方法是使用类声明。要声明一个
阅读全文
摘要:var声明与变量提升变量声明JavaScript中,使用一个变量之前,先用var关键字声明它,变量如果没有赋值,则初始化值为undefined声明变量时,如果不写var,则会被定义为全局变量,而且并不是在函数内部写了变量,这个变量就属于这个函数的作用域;必须用var来声明,这个变量才会属于这个作用域
阅读全文
摘要:null在javascript中表示“无值”。null常常被看做对象类型的一个特殊值,即代表“无对象”的值。null是个独一无二的值,有别与其他所有的值。如果一个变量的值为null,那么就说明它的值不是有效的对象、数组、数字、字符串和布尔值。undefined还有一种特殊值Javascript会偶尔
阅读全文