![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 55
「已注销」
这个作者很懒,什么都没留下…
展开
-
JavaScript 数组详解以及常用方法
数组是值的有序集合,每个值叫做元素,每个元素的位置叫做索引,数组索引从0位开始,JavaScript中的数组是无类型的,数组元素可以是任意的类型。创建数组直接量创建数组var emptyArray = [];//创建一个元素为空的数组var numberArray = [1,2,3,4,5,6,7,8,9,10];//创建一个有10个数值的数组var misc = [0.1,false,"arr原创 2016-07-11 14:04:01 · 387 阅读 · 0 评论 -
JavaScript 实现类似Java Map对象
!(function (window) { /** * Map对象构造函数 * @class * @constructor */ var Map = function () { /** * 存档所有Key值的数组对象 * @type {any[]|Array} */原创 2016-08-15 16:21:34 · 2138 阅读 · 0 评论 -
JavaScript Object.prototype.constructor属性详解
任何JavaScript函数都可以用作构造函数,并且调用构造函数是需要用到一个prototype属性的,因此,每个JavaScript函数(ECMAScript5中的Function.bind()方法返回的对象除外)都自动拥有一个prototype属性,这个属性的值是一个对象,这个对象包含唯一一个不可枚举的属性constructor。constructor constructor的属性值是一个构造原创 2016-07-19 13:40:44 · 1411 阅读 · 0 评论 -
JavaScript 对象属性操作和方法学习笔记(上)
属性访问错误查询对象中一个不存在的属性并不会报错,如果在对象obj自身的属性或者继承的属性中都没有找到属性attr,属性访问表达式 obj.attr 会返回 undefined ,而如果对象不存在,那么试图查询这个不存在的对象的属性就会报错,因为 null 和 undefined 都没有属性。var len = book.subtitle.length;//抛出异常:Uncaught Referen原创 2016-07-18 13:05:36 · 618 阅读 · 0 评论 -
JavaScript 对象学习笔记(下)
前面两篇讲解了对象的概念和创建方式 JavaScript 对象学习笔记(上)、Object.create()方法和对象属性访问、设置 JavaScript 对象学习笔记(中)。上篇提到:object.property;//使用点运算符访问对象属性object["property"]//使用中括号标识符访问对象属性这两个表达式的值是相同的第一种语法使用点运算符和一个标识符,这和C语言和Java语言访问原创 2016-07-16 20:51:48 · 275 阅读 · 0 评论 -
JavaScript 对象学习笔记(中)
上一篇讲解了对象的概念和创建方式,详见:JavaScript 对象学习笔记(上)Object.create()方法是ECMAScript5中定义的新的方法,可以通过任意的原型创建对象,在ECMAScript3中可以使用如下代码模型原型继承:/** * 返回了一个继承自原型对象obj的属性的对象 * @param obj 需要继承的原型对象 */function inherit(obj){原创 2016-07-15 21:21:55 · 368 阅读 · 0 评论 -
JavaScript prototype学习笔记
原型(prototype)JavaScript中每一个对象(null除外)都和另一个对象相关联,被关联的对象就叫做 原型,每一个对象都从原型继承属性,所有通过对象直接量创建的对象都具有一个原型对象,代码中可以使用 Object.prototype 获得原型对象的引用,通过new关键字和构造函数创建出来的对象的原型就是构造函数的prototype属性的值。例如:通过new Object()创建的对象的原创 2016-07-14 20:54:43 · 431 阅读 · 0 评论 -
JavaScript 对象学习笔记(上)
对象概念对象是JavaScript的基本数据类型,对象是一种复合值:他将很多值聚合在一起,可以通过名字访问这些值,对象也可以看做是属性的无序集合,每个属性都是一个 键/值 对,属性名是字符串,因此我们可以把对象看成是从字符串到值的映射,JavaScript的对象是动态的,可以新增属性也可以删除属性。 除了字符串、数字、true、false、null和undefined之外,JavaScript中的原创 2016-07-13 10:38:13 · 303 阅读 · 0 评论 -
JavaScript for...in循环
以任意序迭代一个对象的可枚举属性。每个不同的属性,语句都会被执行一次。 语法for(varible in object){.../*以任意序迭代一个对象的可枚举属性。每个不同的属性,语句都会被执行一次。*/}参数variable 每次迭代,一个不同的属性名将会赋予 variable object 可枚举属性被迭代的对象描述for…in 循环只遍历可枚举属性。像 Array 和 Object翻译 2016-07-13 14:31:17 · 604 阅读 · 0 评论 -
CKEditor 简单图片上传插件开发和详细步骤
CKEditor插件使用方法就不在这里赘述了,这里只讲CKEditor的插件开发,下面是官方开发的指南的地址 官方插件开发指南CKEditor插件目录 - ckeditor 根目录/ - plugins/ - pluginName 与插件名对应的文件夹/ - icons 插件图标文件夹/ - pluginI原创 2016-07-23 21:56:04 · 5664 阅读 · 3 评论 -
JavaScript arguments callee caller 学习笔记
arguments假设定义了一个函数a,函数a的实际参数只有一个x,如果调用这个函数a的时候传入两个实参,第一个实参可以根据参数名x来获得,也可以通过类数组对象arguments[0]来获取,而第二个实参就只能通过arguments[1]来得到,跟js真正的数组一样,arguments对象也包含一个length属性,用来记录和标识该对象所包含的元素的个数,所以,如果调用函数a传入了两个参数,leng原创 2016-07-08 11:59:02 · 833 阅读 · 0 评论 -
JavaScript call() apply()学习笔记
我们可以将call()和apply()看做是某个对象的方法,通过调用方法的形式来间接调用函数,call()和apply()的第一个实参是要调用函数的母对象,该对象是函数中的上下文,可以通过this关键字来获取该对象的引用,如果想要以obj对象来调用函数a,可以像下面这样调用。call()//var obj = {x: "obj"};//声明一个函数a,控制台输出函数中的上下文(this)原创 2016-07-09 21:26:31 · 306 阅读 · 0 评论 -
JavaScript Object.defineProperty()方法详解
Object.defineProperty() 方法直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象。语法Object.defineProperty(obj, prop, descriptor)参数obj 需要定义属性的对象。prop 需被定义或修改的属性名。descriptor 需被定义或修改的属性的描述符。描述该方法允许精确添加或修改对象的属性。一般情况下,我翻译 2016-07-18 14:10:42 · 26010 阅读 · 0 评论