摘要: 1、JavaScript面向对象的三大特性 JavaScript的三大特性:封装性、继承性、多态性。 2、JavaScript实现封装特性 在一些静态类型的语言如java中,本身语法就提供了这些功能。js当中只能依靠变量的作用域来实现封装的特性,并且只能模拟出public和private两种特性。封 阅读全文
posted @ 2018-11-26 17:27 包子的百草园 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 1、概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。 目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Numb 阅读全文
posted @ 2018-11-26 16:52 包子的百草园 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、JS变量的作用域 1、函数变量的作用域有全局变量和局部变量两种,全局变量写在函数的最前面,局部变量写在函数体内,局部变量省略了var 也就默认成为了全局变量! 2、函数体内部可以读取到函数外的变量,而函数外不能读取到函数内的变量! 在理解了函数变量的作用域之后,也需要理解函数的作用域链了: 1、 阅读全文
posted @ 2018-11-26 12:53 包子的百草园 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript的函数对象创建方法中,可以分为三种情况: 1:第一种是使用function语句定义函数 2:第二种是使用Function()构造函数来定义函数(不常用) var 函数名 = new Function(“参数1”,”参数2”,”参数3”……”函数体”); 3:第三种是在表达式中定 阅读全文
posted @ 2018-11-26 11:27 包子的百草园 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: js中函数和对象的关系: 什么是对象?根据W3C上面的解释JS中所有事物都是对象,对象是拥有属性和方法的数据,由此可以看出除了基 本值类型不是对象(number、string、Boolean、Undefined),剩下的引用类型(函数、数组、null...)都是对象,也有人说对象是若干属性的集合。 阅读全文
posted @ 2018-11-26 11:10 包子的百草园 阅读(837) 评论(1) 推荐(0) 编辑