标签:
JavaScript中是所有事物都是对象。JavaScript允许自定义对象。
对象是带有属性和方法的特殊数据类型。
访问对象的属性:
常见属性
访问对象的方法:
常用方法
(创建JavaScript对象的意义呢,为什么要这么做,有没有可以代替的)
创建JavaScript对象,有两只种方法
1.定义并创建对象的实例;
2.使用函数定义对象,然后就创建新的对象实例。
JavaScript数字
不在意小数点,所有的JavaScript数字均为64位,根为10的64位(8比特),浮点数。
精度:整数(不适用小数点或指数计数法)最多15位,小数的最大位数是 17,但是浮点运算并不总是 100% 准确:
那么,这64位和15,17位 的区别。
八进制和十六进制
如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。
提示:不要在数字前面写零,除非您需要进行八进制转换。
数字的属性和方法:
String 对象用于处理已有的字符块。
常用:
计算字符串的长度,使用长度属性来计算字符串的长度。
为字符串添加样式,为字符串添加样式。
indexOf() 方法,使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置。
match() 方法,使用 match() 来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。
如何替换字符串中的字符 - replace(),使用 replace() 方法在字符串中用某些字符替换另一些字符。
日期对象用于处理日期和时间。
常用:
返回当日的日期和时间,使用 Date() 方法获得当日的日期。
getTime(),返回从 1970 年 1 月 1 日至今的毫秒数。
setFullYear(),使用 setFullYear() 设置具体的日期。
toUTCString(),使用 toUTCString() 将当日的日期(根据 UTC)转换为字符串。
getDay(),使用 getDay() 和数组来显示星期,而不仅仅是数字。
显示一个钟表,在网页上显示一个钟表。
数组对象的作用是:使用单独的变量名来存储一系列的值。
常用:
创建数组创建数组,为其赋值,然后输出这些值。
For...In 声明使用 for...in 声明来循环输出数组中的元素。
合并两个数组 - concat()如何使用 concat() 方法来合并两个数组。
用数组的元素组成字符串 - join()如何使用 join() 方法将数组的所有元素组成一个字符串。
文字数组 - sort()如何使用 sort() 方法从字面上对数组进行排序。
数字数组 - sort()如何使用 sort() 方法从数值上对数组进行排序。
Boolean(逻辑)对象用于将非逻辑值转换为逻辑值(true 或者 false)。
常用:
检查逻辑值检查逻辑对象是 true 还是 false。
Math(算数)对象的作用是:执行常见的算数任务。
常用:
round()如何使用 round()。
random()如何使用 random() 来返回 0 到 1 之间的随机数。
max()如何使用 max() 来返回两个给定的数中的较大的数。(在 ECMASCript v3 之前,该方法只有两个参数。)
min()如何使用 min() 来返回两个给定的数中的较小的数。(在 ECMASCript v3 之前,该方法只有两个参数。)
RegExp 对象用于规定在文本中检索的内容。
RegExp 是正则表达式的缩写。
当检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。
简单的模式可以是一个单独的字符。
更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。
可以规定字符串中的检索位置,以及要检索的字符类型,等等。
RegExp 对象用于存储检索模式。
通过 new 关键词来定义 RegExp 对象。以下代码定义了名为 patt1 的 RegExp 对象,其模式是 "e":
var patt1=new RegExp("e");
当您使用该 RegExp 对象在一个字符串中检索时,将寻找的是字符 "e"。
RegExp 对象有 3 个方法:test()、exec() 以及 compile()。
test() 方法检索字符串中的指定值。返回值是 true 或 false。
exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
您可以向 RegExp 对象添加第二个参数,以设定检索。例如,如果需要找到所有某个字符的所有存在,则可以使用 "g" 参数 ("global")。
compile() 方法用于改变 RegExp。
compile() 既可以改变检索模式,也可以添加或删除第二个参数。
标签:
原文地址:http://www.cnblogs.com/tongx123/p/5092295.html