JavaScript学习笔记(三)---JavaScript对象
来源:互联网 发布:jdk1.8 64位 linux 编辑:程序博客网 时间:2024/04/30 06:47
创建 JavaScript 对象
创建 JavaScript 对象有两种不同的方法:
1)定义并创建对象的实例
实例:创建了对象的一个新实例,并向其添加了四个属性:
person=new Object();person.firstname="Bill";person.lastname="Gates";person.age=56;person.eyecolor="blue";
2)使用函数来定义对象,然后创建新的对象实例
实例:
function person(firstname,lastname,age,eyecolor){this.firstname=firstname;this.lastname=lastname;this.age=age;this.eyecolor=eyecolor;}
JavaScript Number 对象
所有 JavaScript 数字均为 64 位
JavaScript 不是类型语言。与许多其他编程语言不同,JavaScript 不定义不同类型的数字,比如整数、短、长、浮点等等。
JavaScript 中的所有数字都存储为根为 10 的 64 位(8 比特),浮点数。
八进制和十六进制
如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。
var y=0377;var z=0xFF;提示:绝不要在数字前面写零,除非您需要进行八进制转换。
JavaScript String(字符串)对象
1)使用长度属性来计算字符串的长度。
2)使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置。
3)使用 match() 来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。
4)使用 replace() 方法在字符串中用某些字符替换另一些字符。
JavaScript Array(数组)对象
1)使用 for...in 声明来循环输出数组中的元素。2)使用 concat() 方法来合并两个数组。
3)使用 join() 方法将数组的所有元素组成一个字符串。
4)使用 sort() 方法从字面或数值上对数组进行排序。
JavaScript Math(算术)对象
Math(算数)对象的作用是:执行常见的算数任务。
1)使用 round() 来实现四舍五入。
2)使用 random() 来返回 0 到 1 之间的随机数。
3)使用 max() 来返回两个给定的数中的较大的数。(在 ECMASCript v3 之前,该方法只有两个参数。)
4)使用 min() 来返回两个给定的数中的较小的数。(在 ECMASCript v3 之前,该方法只有两个参数。)
JavaScript RegExp 对象
RegExp 对象用于规定在文本中检索的内容。
定义 RegExp
RegExp 对象用于存储检索模式。
通过 new 关键词来定义 RegExp 对象。以下代码定义了名为 patt1 的 RegExp 对象,其模式是 "e":
var patt1=new RegExp("e");当使用该 RegExp 对象在一个字符串中检索时,将寻找的是字符 "e"。
RegExp 对象的方法
RegExp 对象有 3 个方法:test()、exec() 以及 compile()。
1)test() 方法检索字符串中的指定值。返回值是 true 或 false。
var patt1=new RegExp("e");document.write(patt1.test("The best things in life are free"));由于该字符串中存在字母 "e",以上代码的输出将是:true
2)exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
var patt1=new RegExp("e");document.write(patt1.exec("The best things in life are free"));由于该字符串中存在字母 "e",以上代码的输出将是:e
3) compile() 方法用于改变 RegExp。
compile() 既可以改变检索模式,也可以添加或删除第二个参数。
var patt1=new RegExp("e");document.write(patt1.test("The best things in life are free"));patt1.compile("d");document.write(patt1.test("The best things in life are free"));由于字符串中存在 "e",而没有 "d",以上代码的输出是:truefalse。
- JavaScript学习笔记(三)---JavaScript对象
- javascript学习笔记 (三)-window对象
- JavaScript学习笔记(三)--对象
- JavaScript学习笔记(三):JavaScript 对象
- JavaScript学习(三):JavaScript对象类型
- javascript学习笔记三之js对象
- JavaScript学习笔记(三)
- javascript 学习笔记(三)
- JavaScript学习笔记(三)
- JavaScript学习笔记(三)
- JavaScript学习笔记(三)
- javascript学习笔记(三)
- Javascript学习笔记(三)
- javascript学习笔记(三)
- JavaScript学习笔记(三)
- JavaScript学习笔记(三)
- javaScript学习笔记(三)
- JavaScript学习笔记(对象)
- 工作杂记(三)
- Shared Source CLI 2.0 Directory Layout Overview
- Oracle删除(1)删除数据库
- QT各种数据格式转换
- 注册表整理
- JavaScript学习笔记(三)---JavaScript对象
- HDU 1114 1248(DP,完全背包)
- 如何在eclipse中打开一个存在的projeect
- 操作系统内存,磁盘调度,进程调度算法
- libsvm代码阅读:关于svm_train函数分析
- xml解析
- Flex 利用Socket 实现断点续传
- Jquery实现自定义弹窗
- 囚禁1