ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或者方法都有一个名字,而每个名字都映射到一个值。正因为这样,我们可以把ECMAScript的对象想像成散列表:无非就是一组名值..
分类:
编程语言 时间:
2016-08-17 23:24:26
阅读次数:
248
正则表达式是对字符串操作的逻辑公式,用事先定好的一些特定字符组成一个"规则字符串",在用"规则字符串"对字符串进行过滤。 ECMAScript 通过RegExp 类型来支持正则表达式 目的: 给定的字符串是否符合正则表达式的过滤逻辑,称为:匹配; 可以通过正则表达式,从字符串中获取我们想要的特定部分 ...
分类:
编程语言 时间:
2016-08-17 22:41:36
阅读次数:
217
一、原型链 ECMAScript中将原型链作为实现继承的主要方法,基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法. 实例1: 原理分析: javascript中继承的原理是通过原型让一个引用类型继承另一个引用类型的属性和方法,当一个原型对象等于一个引用类型的实例(就如同将一个对象赋值 ...
分类:
编程语言 时间:
2016-08-16 22:00:49
阅读次数:
246
一、理解对象 ECMAScript中有两种属性:数据属性和访问器属性。 二、创建对象 1. 工厂模式 使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。这种方法后来被构造函数模式所取代。 2. 构造函数模式 可以创建自定义引用类型,可以像创建内置对象实例一样使用new操作符。但是它的每个成 ...
分类:
编程语言 时间:
2016-08-16 00:10:02
阅读次数:
165
js-基础(1) javascript由三部分组成:核心,DOM,BOM核心——ECMAScript,可以运行浏览器/单纯的JS引擎 console.log(‘hello’);DOM——操作HTML,需要浏览器 document.write(‘<hr/>’);BOM——与浏览器交互,需要浏览器 wi ...
分类:
Web程序 时间:
2016-08-14 22:11:44
阅读次数:
160
JavaScript是一门解释型编程语言,主要是增强html页面的动态效果 JavaScript是有三部分组成:ECMAScript、BOM、DOM 单行注释// 多行/* */ 引入方式 引入外部文件 除了以文件的方式引入,还是写在HTML的<head>或<body>中 推荐写在body的底部,这 ...
分类:
编程语言 时间:
2016-08-14 22:10:26
阅读次数:
331
ECMAScript中涉及字符串大小写转换的方法有4个:toLowerCase()、toLocaleLowerCase()、toUpperCase()和toLocaleUpperCase()。其中,toLowerCase()和toUpperCase()是两个经典的方法,借鉴自java.lang.St ...
分类:
其他好文 时间:
2016-08-14 20:32:31
阅读次数:
118
1. 面向对象 JavaScript面向对象的脚本语言,此时开发者在开发的时候需要找对象,默认提供了内置的对象。也可以根据开发者的需求自己定义对象。 1.1. 基本数据类型包装类 为了便于操作基本类型值,ECMAScript 提供了3个特殊的引用类型:Boolean,Number,String。它们 ...
分类:
编程语言 时间:
2016-08-14 19:03:39
阅读次数:
249
2.4. 数据类型 2.4.1. typeof操作符 ECMASCRIPT 中有4种基本数据类型: Undefined, Boolean,Number和String Typeof 关键字typeof可以获取一个变量的类型。 类型的总结: 所有的数值都是number类型 字符和字符串都是string类 ...
分类:
编程语言 时间:
2016-08-14 17:41:21
阅读次数:
203
一、Javascript就是我们所说的脚本语言。它不同于C++/java等语言,它更加灵活! 正因为其灵活性,没有那么多的规章制度,也是我们容易学的地方,但很多时候也是 令人无奈的地方! 二、我们要知道js包括三部分:Ecmascript、dom、bom三部分! Ecmascript:欧洲计算机制造 ...
分类:
其他好文 时间:
2016-08-14 16:04:41
阅读次数:
164