- 博客(10)
- 收藏
- 关注
原创 javascript 高级——几种对象创建方法
一 基于Object的创建方式二 工厂的对象创建三 json创建方式四 constructor构造函数的方式javascript在平时使用的时候,有时并没有太多注重对象创建的形式,但是良好的对象创建方式不但能够,方便开发,也能节约内存,优化js一. 基于Object的创建方式和java一样所有的对象都继承了Object对象所以 var p1 = new Object();p1.name
2017-11-18 12:46:31
197
原创 javascript 高级——基于原型链和伪装的继承
首先理解call,call是javascript中一个很重要的部分,是对象继承的一个重要部分javascript对象的分类/* * 由于在js中首先建立的是函数,因此可以在一个函数中 * 调用其他函数的构造函数,完成赋值 */ function setName(name){ this.name = name; thi
2014-01-03 21:14:06
575
原创 javascript 高级——基于原型链的继承
function Parent(){ this.ParentName = "parent"; } Parent.prototype.ParentValue = function(){ alert(this.ParentName); } function Children(){ this.ChildrenName = "children"; } //将Chi
2014-01-03 15:00:53
531
原创 javascript 高级——prototyp对象(中)原型的符合构造方式
前面说过,java的属性是每个对象都会拷贝一份,但是方法确实共享的,这样就大大的节约了空间js怎样实现这样的方式呢,我们将属性在构造函数中定义,将方法在原型中定义:function Person(name,age,friends){ this.name = name; this.age = age; this.friends = friends; } Per
2014-01-03 11:04:11
474
原创 javascript 高级——prototyp对象(中)原型的赋值
因为原型是独立于函数的一个对象,因此有自己独立的空间,在处理两者的关系上一定要认真仔细function Person(){};Person.prototype = { name:"张三", age:"李四", say:function(){ alert(this.name + ":" + this.age); }}var p1 = new Person();var p2 =
2014-01-03 10:45:12
1018
原创 javascript 高级——prototyp对象(中)原型的定义方
第一种定义方式:直接添加属性 //原型的定义方式 function Person(){} Person.prototype.name = "张三"; Person.prototype.say = function(){ alert("name"+this.name); }比较麻烦,当属性较多的时候,不太实用了第二种方式: //j
2014-01-03 10:00:16
533
原创 javascript 高级——prototyp对象(上)
javascript中prototype属性是几位重要的一个部分,可以说如果你没有认真的研究过函数的prototype对象那么你还不算真正进入javascript的大门。当函数创建之后,就会随之产生一个函数的原型,这个函数通过prototype属性来指向它自己的原型 /* * 以下是prototype的演示,通过prototype属性来指定可以 * 将对象的属性良好的封装,
2014-01-02 19:53:17
488
原创 javascript 高级——几种对象创建方法
javascript在平时使用的时候,有时并没有太多注重对象创建的形式,但是良好的对象创建方式不但能够,方便开发,也能节约内存,优化js第一种对象创建方式: 基于 Object的创建方式,和java一样所有的对象都继承了Object对象所以 var p1 = new Object(); p1.name = "张三";
2014-01-02 17:00:20
630
原创 正则表达式---获取英文双引号里面的内容
有时我们会很烦恼,怎样获取英文 " " 里面的内容,因为英文的前后引号一样,会造成很多麻烦:例如:The name "McDon ald's" is said "markudonarudo" in Japanese String input = "The name \"McDon ald's\" is said \"markudonarudo\" in Japanese"; Pat
2013-12-10 16:36:00
11181
原创 javascript的函数arguments属性和callee调用递归
arguments属性: function fn1(){ alert(arguments.length); //可以写成这种形式 alert(fn1.arguments.length); //也可以写成这种形式,不能写成this.arguments
2013-12-05 18:01:51
632
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人