Javascript基础(5)对象
2015-08-15 11:18
776 查看
1.javascript中对象也可以通过构造器来新建:
2.JavaScript虽然面向对象,但不会创建类,不会通过类来创建对象。
JavaScript的面向对象是基于prototype(原型),而非基于类
3.JavaScript中对象的属性可以通过.或[]来获取,如:person.firstname 和 preson[firstname]等效
4.JavaScript中数字都是64位的
数字的进制转换可以通过toString方法来完成:
5.当数字值超过JavaScript预定范围时,值是:Infinity或-Infinity(正负无穷大),如2/0 的结果
非数字类型值 如 x=”1y2” 用isNaN(X)来判断这个变量,返回true;注意:NaN也属于数字类型数据
数字本身可以是数字类型 也可以是对象类型:
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
如:
9.JavaScript中的算术对象Math,提供了一系列常见的算术方法:如:
参考文档:http://www.w3cschool.cc/jsref/jsref-obj-math.html
10.JavaScript中 正则表达式(regular expression)RegExp也是一个对象。
使用语法:
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
相关文章推荐
- Javascript基础(4)事件的监听 及 传递、DOM添加元素
- Javascript基础(3)正则、JSON、函数简介
- JavaScript基础学习之-JavaScript权威指南-3.4null和undefined
- Javascript基础(2)细节知识
- Javascript基础(1)基本介绍
- 《Javascript学习指南》 读书笔记
- JSP学习笔记(一)
- 38.两种数据解析(JSON和XML)
- javascript中 IE事件处理程序中try catch用法
- JavaScript 日期操作
- js用第三方插件打印lodop
- 深入javascript面向对象,js的原型链、继承
- js导入导出excel(实例代码)
- 初识Javascript的面向对象
- js的隐含参数(arguments,callee,caller)使用方法
- Arcgis for Javascript实现图
- js去除空格、换行
- JavaScript高级程序设计 第三章 --- 基本概念
- JavaScript高级程序设计笔记(2)
- js漂浮广告实现代码