日期:2014-05-16 浏览次数:20357 次
js的几种数据类型:number, string, boolean, object, undefined 五种数据类型
js的常见内置对象类:Date, Array, Math, Number, Boolean, String, RegExp, Function, Object。
js的两个类型判断方法:typeof、instanceof
typeof:一元运算符,eg: typeof(1) 将返回number.它返回的是顶级的几种数据类型
instanceof:二元运算符 eg: myObj instanceOf MyObj 返回的是一个boolean值。应用数据类型包括自己定义的类。判断变量是不是此类的实例,它和typeof都只能应用于js内置及自定义的数据类型,不包括DOM对像,例如window,document.
我们平台声明的数据类型也就是number,string,boolean,object undefined及其object的子类型。声明的类型也就拥有所属类型的本性方法,常用的有string类型的substring,indexOf,length方法。主要的是要掌握function 定义出的类型。
我们利用function 可以声明一个函数,也可以做为创建类的关键字。当作为函数关键词使用时,没有什么好说的。但是当做为创建类的关键词时,我们需要知道js的一些特征东西。(使用function做为函数关键词还是类关键词,因自己的目的而定)。当我们使用函数关键词时js面向对象的特征基本用不到,所以就不多说了。现在就说一下function做为类关键词,我们需要常用的一些js特征,以适应我们的面向对象的
三大特性:封装、继承、多态
封装性:
类型于其它的面向对象语言一样,用大括号来限定变量的作用域。这样就有了局部变量。如果声明在最外面,那就是全局变量。那么现在还少的是什么?就是成员变量。幸好js支持闭包特性,例如:
function Person(){
var name="张三";
var sex ="男";
&