
JavaScript
devstrongzhao
这个作者很懒,什么都没留下…
展开
-
前端技术——js 变量、作用域和内存问题
js变量、作用域和内存问题基本类型和引用类型的值基本数据类型的值引用数据类型的值检测类型执行环境和作用域基本类型和引用类型的值基本数据类型的值基本数据类型:Undefined、Null、Boolean、Number和String 这5种基本类型是按照值访问的,因为可以操作保存在变量中的实际的值。基本类型指的是简单的数据段。备注:在许多语言中如java 字符串以对象的形式来表示的,因...转载 2019-01-07 16:37:28 · 352 阅读 · 0 评论 -
js函数小结
js函数小结js函数小结js函数的定义函数的提升函数是对象JavaScript 函数有属性和方法。函数作为值来用js没有重载(深入理解)函数内部属性js函数小结js函数的定义function functionName(parameters) { 执行的代码}示例如下:function myFunction(a, b) { return a * b;}在函数表达...原创 2019-01-08 10:47:43 · 888 阅读 · 0 评论 -
Js面向对象的程序设计——理解对象
Js面向对象的程序设计Js面向对象的程序设计理解对象Js面向对象的程序设计理解对象示例 :var person=new Object();person.name="Nicholas";person.age=28;person.job="Softwart Engineer";person.sayName=function(){ alert(this.n原创 2019-01-08 14:46:19 · 262 阅读 · 0 评论 -
Js面向对象程序设计——理解对象的数据属性
Js面向对象程序设计,理解对象的属性类型——数据属性Js面向对象程序设计——理解对象的数据属性属性类型中的数据属性Js面向对象程序设计——理解对象的数据属性属性类型中的数据属性数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据熟悉过有四个描述其行为的特性。[[ Configurable]] :表示能否通过delete删除属性从而重新定义属性。像前面例子中那样直接在对象上定...原创 2019-01-08 15:27:36 · 398 阅读 · 0 评论 -
Js面向对象程序设计——属性类型,访问器属性
Js面向对象程序设计——属性类型,访问器属性访问器属性访问器属性访问器属性不包含数据值;它们包含一对儿getter和setter函数(不过,这俩个函数都不是必需的)。在读取访问器属性时,回调用getter函数,这个函数负责返回有效的值;在写入访问器属性时,回调用setter函数并传入新值,这个函数负责决定如何处理数据。访问器有如下几个特性:[[Configurable]]: 表示能否通...转载 2019-01-08 16:14:06 · 323 阅读 · 0 评论 -
Js面向对象程序设计——组合使用构造函数模式和原型模式
Js面向对象程序设计——组合使用构造函数模式和原型模式Js面向对象程序设计——组合使用构造函数模式和原型模式Js面向对象程序设计——组合使用构造函数模式和原型模式创建自定义类型的最常见方式,就是组合使用构造函数模式与原型模式。构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性。结果,每个实例都会有自己的一份实例属性的副本,但同时又共享着对方法的引用,最大限度地节省了内存。另外,...原创 2019-01-08 21:06:22 · 301 阅读 · 0 评论 -
Js面向对象程序设计——创建对象动态原型模式
创建对象动态原型模式动态原型模式动态原型模式有其他OO语言经验的开发人员在看到独立的构造函数和原型时,很可能会感到非常困惑。动态原型模式正式时致力于解决这个问题的一个方案,它把所有信息都封装在了构造函数中,而通过在构造函数中初始化原型,又保持了同时使用构造函数和原型的优点。换句话说,可以通过检查某个应该存在的方法是否有效,来决定是否需要初始化原型。function Person(name...原创 2019-01-09 11:33:59 · 1303 阅读 · 0 评论 -
Js面向对象程序设计——创建对象(工厂模式)
创建对象——工厂模式创建对象——工厂模式创建对象——工厂模式工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程。考虑到在ECMAScript种无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节,如下面例子所示: function createPerson(name,age,job){ var o=new Object(); ...原创 2019-01-09 14:07:31 · 1878 阅读 · 2 评论 -
Js面向对象程序设计——继承(组合继承)
继承(组合继承)Js面向对象程序设计——继承(组合继承)Js面向对象程序设计——继承(组合继承)示例:function SuperType(name){ this.name=name; this.colors=["red","blue","green"];}SuperType.prototype.sayName=function(){ alert(this.name);};...原创 2019-01-09 15:39:41 · 538 阅读 · 0 评论