parseInt() 函数可解析一个字符串,并返回一个整数。 如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 把其后的字符解析为八进制或十 ...
分类:
编程语言 时间:
2016-09-28 12:44:38
阅读次数:
139
一、es5中函数定义的两种形式: 1.函数声明 2.函数表达式 首先要明确的一点是,在es5中,函数是一种对象(object),或者说,函数是Object类的子类 函数声明有一个非常重要的特征,函数声明提升,意思是,在执行代码之前会先对函数声明进行读取 而函数表达式则会把函数定义当作一个一般意义上的 ...
分类:
其他好文 时间:
2016-09-27 18:04:34
阅读次数:
348
ECMAScript中有2中属性:数据属性、访问器属性。 数据属性是为了指定某对象的指定key上的一些行为,比如value是否可删除、修改、key可循环遍历等特点。而访问器属性不包含数据值,包含一堆get、set方法(非必须),读取访问对象属性时,采用getter、setter分别实现。 数据属性包 ...
分类:
Web程序 时间:
2016-09-27 14:55:56
阅读次数:
155
引自:by zhangxinxu from http://www.zhangxinxu.com ES5中新增了写数组方法,如下: 浏览器支持 Opera 11+ Firefox 3.6+ Safari 5+ Chrome 8+ Internet Explorer 9+ 1.forEach 显而易见, ...
分类:
其他好文 时间:
2016-09-27 13:16:13
阅读次数:
230
web标准是由一系列标准组合而成的,页面有三个部分组成:结构,表现和行为。因而web标准即由结构化标准语言主要有 xml和xhtml,表现标准语言css,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。 其中行为标准语言DOM是Document Object Model文档对象 ...
分类:
Web程序 时间:
2016-09-26 21:39:14
阅读次数:
162
这些新增的好处之一是对象的属性有了更多控制,例如哪些是允许被修改的,哪些是可以枚举的,哪些是可以删除的等。这个的实现通过程序访问对象的属性描述符(property descriptors). 例如: 1.getPrototypeOf 例子 2.Object.create(proto [, prope ...
分类:
其他好文 时间:
2016-09-26 18:07:38
阅读次数:
165
1. 变量必须使用var声明,杜绝不小心将本地变量声明成一个全局变量 在常规模式下,如果我们声明一个变量时省略了var关键字,解析引擎会自动将其声明为全局变量,但在严格模式下,会直接抛出异常,不会为我们转为全局变量: 2. 禁止函数参数重名 3. 禁止对象属性重名 4.禁止使用八进制数字 以0开头的 ...
分类:
其他好文 时间:
2016-09-26 16:16:36
阅读次数:
108
首先,ECMAScript中的数据类型分为基本类型、引用类型,基本类型的访问操作是按值的。引用类型的值是保存在内存中的对象,操作对象时,实际上操作的是对象的引用,而非对象自身。“javascript高级程序设计”中的描述是“当复制保存着对象的某个变量时,操作的是对象的引用。但在为对象添加属性时,操作 ...
分类:
Web程序 时间:
2016-09-26 14:34:44
阅读次数:
181
1.let和const 1.1 ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 1.2 let不像var那样会发生“变量提升”现象。所以,变量一定要在声明后使用,否则报错。 1.3 只要块级作用域内存在let命令,它所声明的变量就“绑 ...
分类:
其他好文 时间:
2016-09-25 14:34:54
阅读次数:
147
JS能做什么?? 网易官网:选项卡 京东:Hbuilder编辑器介绍 JavaScript简介 ECMAScript:javaScript组成语法和基本对象 DOM:文档对象模型,描述处理网页内容方法和接口 BOM:浏览器对象模型,描述与浏览器进行交互的方法和接口 BOM->查看什么浏览器 Java ...
分类:
Web程序 时间:
2016-09-24 19:00:28
阅读次数:
222