您的位置:首页 > Web前端 > JavaScript

Javascript基础(5)对象

2015-08-15 11:18 776 查看
1.javascript中对象也可以通过构造器来新建:

function person(firstname,lastname) //定义构造函数
{
this.firstname=firstname;
this.lastname=lastname;
}
Jack = new person("Jack","Docy");   //新建对象


2.JavaScript虽然面向对象,但不会创建类,不会通过类来创建对象。

JavaScript的面向对象是基于prototype(原型),而非基于类

3.JavaScript中对象的属性可以通过.或[]来获取,如:person.firstname 和 preson[firstname]等效

4.JavaScript中数字都是64位的

数字的进制转换可以通过toString方法来完成:

var myNumber=128;        // 十进制的数字
myNumber.toString(16);   // 转为十六进制
myNumber.toString(8);    // 转为八进制
myNumber.toString(2);    // 转为二进制


5.当数字值超过JavaScript预定范围时,值是:Infinity或-Infinity(正负无穷大),如2/0 的结果

非数字类型值 如 x=”1y2” 用isNaN(X)来判断这个变量,返回true;注意:NaN也属于数字类型数据

数字本身可以是数字类型 也可以是对象类型:

var x = 123;
var y = new Number(123);
typeof(x)       // returns Number
typeof(y)       // returns Object


这时候:x==y 是对的;x===y 是错的
其他关于Number对象的属性和方法,参见:http://www.w3cschool.cc/js/js-obj-number.html


6.JavaScript String对象的属性和方法,参见:http://www.w3cschool.cc/js/js-obj-string.html

7.JavaScript Date对象的属性和方法,参见:http://www.w3cschool.cc/js/js-obj-date.html

注意:

获取月份的方法中,0 代表 1月, 10 代表Nov(11月)

获取星期的方法中,0 代表 周日, 3 代表周三

参考文档:http://www.w3cschool.cc/jsref/jsref-obj-date.html

还有如:新建日期,设置日期,推算几天后的日期,日期比较等等一系列方法

8.JavaScript中,同一个数组可以存放不通类型的对象元素

如:存放对象、函数、数字等在同一个数组中

数组的属性和方法 参考文档:http://www.w3cschool.cc/jsref/jsref-obj-array.html

如:

join()(用数组元素合成字符串);  concat()(合并数组);   sort()(数组排序)
pot()(删掉数组中的最后一个元素);push()(往数组中添加元素)


9.JavaScript中的算术对象Math,提供了一系列常见的算术方法:如:

Math.rand(2.49) // 返回2,对数字进行四舍五入
random()        //获取0到1的随机值       max()   min() 等等


参考文档:http://www.w3cschool.cc/jsref/jsref-obj-math.html

10.JavaScript中 正则表达式(regular expression)RegExp也是一个对象。

使用语法:

①var patt=new RegExp(pattern,modifiers);  pattern-模式、modifiers-修饰符
②var patt=/pattern/modifiers;


验证时:待匹配字符串.match(正则表达式)  //会返回 匹配得到的字符串
参考文档:http://www.w3cschool.cc/jsref/jsref-obj-regexp.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: