在看js高级程序设计时,发现这部分虽然简单,但是我自己有些地方经常混淆,总结如下: (一)基本概念 JS中可以把变量分成两部分,基本类型和引用类型。 基本类型比较简单,包括:Undefined、Null、Boolean、Number和String,基本类型值就是简单的数据段;引用类型值可能由多个值构 ...
分类:
编程语言 时间:
2017-07-21 12:34:37
阅读次数:
136
typeof 有如下值: undefined boolean object string number function 涉及它的操作结果都是NaN 和任何值包括它自己 都不相等 constructor 保存着用于创建当前对象的函数 hasOwnProperty() 不能判断原型中的 isProto ...
分类:
Web程序 时间:
2017-07-21 10:24:15
阅读次数:
183
面向对象 ,基本模式、对象字面量模式、工厂模式、构造函数模式、原型模式、组合构造函数和原型模式、其他模式见电子书:动态原型模式、寄生构造函数模式(不推荐)、稳妥构造函数模式(要求安全的环境,不使用new 和 this) //面向对象 /* 【 数据属性】 * configurable true 通过 ...
分类:
Web程序 时间:
2017-07-17 22:00:16
阅读次数:
285
defer 异步脚本,脚本延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。按顺序执行脚本。但在实际情况下,并不一定会按照顺序执行最好只有一个延迟脚本。支持H5的浏览器会忽略给脚本设置 defer 属性async 异步脚本,不保证按脚本的先后顺序执行。异步脚本一定会在页面的Load事件前执 ...
分类:
Web程序 时间:
2017-07-08 16:59:14
阅读次数:
206
我们在阅读JS高级程序设计的时候,提到了节点树的概念。比如说: elem.parentNode 找elem的父节点; elem.childNodes 找elem的所有的直接子节点; elem.nextSibling 找elem的下一个同辈节点‘; elem.previousSibling 找elem ...
分类:
其他好文 时间:
2017-05-17 11:53:19
阅读次数:
165
var colors = new Array(20); 创建长度值为20的数组 var colors = new Array('red','blue','green');创建包含三个字符串的数组; 在使用Array构造函数的时候也可以省略new操作,var colors = Array(3); Ar ...
分类:
Web程序 时间:
2017-04-13 23:21:44
阅读次数:
213
使用<script>元素的方式 外部引用式、行内式、嵌入式。 JavaScript引用放在<body>后面的原因 假如在文档的<head>元素中包含所有JavaScript文件,意味着必须等到全部JavaScript代码都被下载、解析和执行完成以后,才能开始呈现页面的内容。对于那些需要很多JavaS ...
分类:
编程语言 时间:
2017-04-05 15:27:40
阅读次数:
204
JavaScript简史 JavaScript由Netscape(网景)公司在1995年发布,最开始的主要目的是处理以前由服务器端语言负责的一些输入验证操作,以便提高用户体验,后来就慢慢的发展为一门强大的编程语言。作者建议:要想全面理解和掌握JavaScript,关键在于弄清楚它的本质、历史和局限性 ...
分类:
编程语言 时间:
2017-04-02 00:00:39
阅读次数:
174
变量,作用域和内存问题 ES变量包含两种不同数据类型的值,基本类型和引用类型。 基本类型有五种:Undefined, Null, Boolean, Number, String. 引用类型是保存在内存中的对象。 我们在访问基本类型和引用类型的时候会有一些差别。 1.1.1 复制变量值 var num ...
分类:
Web程序 时间:
2017-03-04 13:04:30
阅读次数:
222
ECMAScript 中有 5 种简单数据类型(也称为基本数据类型): Undefined 、 Null 、 Boolean 、 Number、string和object、symbols;typeof判断返回的数据类型Undefined 、 Boolean 、 Number、string、objec ...
分类:
Web程序 时间:
2017-02-23 00:24:50
阅读次数:
215