相等操作符 相等和不相等 在转换不同的数据类型时,相等和不想等操作符遵循下面基本规则: 如果有一个操作符数是布尔值,则在比较相等性之前先将其转换为数值——false转换为0,而true转换为1; 如果一个操作数是字符串,而另一个操作数是数值,在比较相等性之前先将字符串转化为数值; 如果一个操作数是对... ...
分类:
编程语言 时间:
2016-10-06 22:47:49
阅读次数:
195
一.匿名函数 //普通函数 function box() { //函数名是box return 'Lee'; } //匿名函数 function () { //匿名函数,会报错 return 'Lee'; } //通过表达式自我执行 (function box() { //封装成表达式 alert( ...
分类:
编程语言 时间:
2016-10-06 10:32:27
阅读次数:
227
JavaScript 《JavaScript高级程序设计》+ 入门级 + 306 票 推荐语: 恐龙:再次预言这本书能认真看十遍着都能进bat 阿琛:详尽地解读了JS这门语言的各个组成部分,透彻地剖析了JS所涉及的编程思想,深入浅出地演示了丰富的JS应用实例...读完这本书你不一定就能成为前端大牛, ...
分类:
其他好文 时间:
2016-10-06 10:29:23
阅读次数:
194
变量 ECMAScript变量是松散类型的,即可以保存任何类型的数据。 初始化变量不会把它标记类型,初始化的过程只是给变量付一个值,因此可以在修改变量的同时修改值的类型。但并不推荐这样做。 使用var操作符定义的变量将称为定义该变量的作用域中的局部变量。也就是说,如果在函数中使用使用var定义一个变 ...
分类:
编程语言 时间:
2016-10-05 22:03:28
阅读次数:
232
一、创建对象 创建一个对象,然后给这个对象新建属性和方法。 var box = new Object(); //创建一个Object对象 box.name = 'Lee'; //创建一个name属性并赋值 box.age = 100; //创建一个age属性并赋值 box.run = functio ...
分类:
编程语言 时间:
2016-10-05 21:48:34
阅读次数:
234
这是《JavaScript高级程序设计(第三版)》第六章相关内容的总结。 ECMAScript中有两种属性:数据属性和访问器属性。每种属性都有四个特性值。 数据属性的四个特性值: [[Configurable]]:表示能否通过delete删除属性;能否修改属性的特性值;能否把属性修改为访问器属性。直 ...
分类:
其他好文 时间:
2016-10-05 15:00:33
阅读次数:
189
本文是根据以下文章以及《Javascript高级程序设计(第三版)》第四章相关内容总结的。 1、Javascript作用域原理,地址:http://www.laruence.com/2009/05/28/863.html 2、JavaScript 开发进阶:理解 JavaScript 作用域和作用域 ...
分类:
编程语言 时间:
2016-10-03 19:08:53
阅读次数:
185
javascript有下列三个不同的部分组成: ECMAScript,由ECMA-262定义,提供核心语言功能 文档对象模型(DOM),提供访问和操作网页内容的方法和接口 浏览器对象模型(BOM),提供与浏览器交互的方法和接口 <script>定义了下列6个属性 async: 可选。表示应该立即下载 ...
分类:
编程语言 时间:
2016-10-01 19:46:00
阅读次数:
222
开篇 之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果你不能把一个很复杂的东西用最简单的话语描述出来,那就说明你没有真正的理解。最近正在读《Javascript高级程序设计》,书中对原型对象和原型链的描述让 ...
分类:
Web程序 时间:
2016-09-28 22:59:14
阅读次数:
391
javascript高级程序设计——笔记基本概念
基本数据类型包括Undefined/Null/Boolean/Number和String
无须指定函数的返回值,实际上,未指定返回值的函数返回的是一个...
分类:
编程语言 时间:
2016-09-27 10:23:16
阅读次数:
271