标签:
JavaScript类型系统
1、var a = [1,11,22,33]; //[]声明数组,数组有个天生的属性length
a. 用var 声明的a--是变量,也是对象[既然是对象,它可被赋值任何对象,如数组]。
b.运用数组非常灵活,可随时赋值[任何类型],数组长度[容量]自动扩充加长。
c.数组索引从0开始。
d.数组内元素,可以是其他数组对象。如再赋值
b = ["rty","ljh",123];
a[5]=b; 或a[6]=["rty","ljh",123]; //a[4]没有赋值,也就是第五个位置为空
可以怎么写
var a = 1; //声明变量a=1
a= []; //将a转化为数组,没有初始化,也可写成var a = new Array();
a[0] = 991;
a[0]+="ljh";
var array = new Array(element0, element0, ..., elementn);
数组对象方法
连接两个或更多的数组,并返回结果。 |
|||
把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 |
|||
删除并返回数组的最后一个元素 |
|||
向数组的末尾添加一个或更多元素,并返回新的长度。 |
|||
颠倒数组中元素的顺序。 |
|||
删除并返回数组的第一个元素 |
|||
从某个已有的数组返回选定的元素 |
|||
对数组的元素进行排序 |
|||
删除元素,并向数组添加新元素。 |
|||
返回该对象的源代码。 |
|||
把数组转换为字符串,并返回结果。 |
|||
把数组转换为本地数组,并返回结果。 |
|||
向数组的开头添加一个或更多元素,并返回新的长度。 |
|||
返回数组对象的原始值 |
2、对象 ---是个特殊的变量,也叫对象JSON格式(这种格式是网上数据常用格式,超过XML;在高级语言可通过JSON解析器解析出数据)
a.JavaScript 是面向对象的编程语言 (OOP)。OOP 语言使我们有能力定义自己的对象和变量类型。
b.在 Javascript中,对象本质上就是属性和方法的集合。方法是作为某个对象成员的函数,属性是作为对象成员的一个值或一组值(数组或对象的形式)。JScript 支持三种对象:固有对象、创建自己的对象以及浏览器对象,后者将在其他地方介绍。
c.固有对象:九个固有(或称“内置”)对象。它们是Array、Boolean、Date、Function、Global、Math、Number、Object和String对象。
每个固有对象都有与之关联的方法和属性。
d.创建自己的对象:
var person ={"name":"ljh", //用{}声明对象,对象内包含很多属性信息
"age":21, //属性,和对应的属性值,均用“”,只有Boolean和数值1、2、3不用括
"tel":[157,150],
"isSingle":true
};
person["age"]; //输出对象的属性值(使用[]内将属性名括起来)
或person.age
如:person.tel.length; //输出2
对象person已存在,还可以动态给它加属性字段
如:person["address"]={"city":"长沙","street":"498"};
person.color = “red”;
以下都是固有对象...........................................................................................
3、 Boolean 对象---表示两个值:"true" 或 "false"。
不可用1,0取代。
在 JavaScript 中,布尔值是一种基本的数据类型。Boolean 对象是一个将布尔值打包的布尔对象。Boolean 对象主要用于提供将布尔值转换成字符串的 toString() 方法。
当调用 toString() 方法将布尔值转换成字符串时(通常是由 JavaScript 隐式地调用),JavaScript 会内在地将这个布尔值转换成一个临时的 Boolean 对象,然后调用这个对象的 toString() 方法。
4、Date对象---用于处理日期和时间。
var myDate=new Date(); //Date对象会自动把当前日期和时间保存为其初始值。
方法 |
描述 |
FF |
IE |
返回当日的日期和时间。 |
1 |
3 |
|
从 Date 对象返回一个月中的某一天 (1 ~ 31)。 |
1 |
3 |
|
从 Date 对象返回一周中的某一天 (0 ~ 6)。 |
1 |
3 |
|
从 Date 对象返回月份 (0 ~ 11)。 |
1 |
3 |
|
从 Date 对象以四位数字返回年份。 |
1 |
4 |
|
请使用 getFullYear() 方法代替。 |
1 |
3 |
|
返回 Date 对象的小时 (0 ~ 23)。 |
1 |
3 |
|
返回 Date 对象的分钟 (0 ~ 59)。 |
1 |
3 |
|
返回 Date 对象的秒数 (0 ~ 59)。 |
1 |
3 |
|
返回 Date 对象的毫秒(0 ~ 999)。 |
1 |
4 |
|
返回 1970 年 1 月 1 日至今的毫秒数。 |
1 |
3 |
|
返回本地时间与格林威治标准时间 (GMT) 的分钟差。 |
1 |
3 |
|
根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 |
1 |
4 |
|
根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 |
1 |
4 |
|
根据世界时从 Date 对象返回月份 (0 ~ 11)。 |
1 |
4 |
|
根据世界时从 Date 对象返回四位数的年份。 |
1 |
4 |
|
根据世界时返回 Date 对象的小时 (0 ~ 23)。 |
1 |
4 |
|
根据世界时返回 Date 对象的分钟 (0 ~ 59)。 |
1 |
4 |
|
根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 |
1 |
4 |
|
根据世界时返回 Date 对象的毫秒(0 ~ 999)。 |
1 |
4 |
|
返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 |
1 |
3 |
|
设置 Date 对象中月的某一天 (1 ~ 31)。 |
1 |
3 |
|
设置 Date 对象中月份 (0 ~ 11)。 |
1 |
3 |
|
设置 Date 对象中的年份(四位数字)。 |
1 |
4 |
|
请使用 setFullYear() 方法代替。 |
1 |
3 |
|
设置 Date 对象中的小时 (0 ~ 23)。 |
1 |
3 |
|
设置 Date 对象中的分钟 (0 ~ 59)。 |
1 |
3 |
|
设置 Date 对象中的秒钟 (0 ~ 59)。 |
1 |
3 |
|
设置 Date 对象中的毫秒 (0 ~ 999)。 |
1 |
4 |
|
以毫秒设置 Date 对象。 |
1 |
3 |
|
根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 |
1 |
4 |
|
根据世界时设置 Date 对象中的月份 (0 ~ 11)。 |
1 |
4 |
|
根据世界时设置 Date 对象中的年份(四位数字)。 |
1 |
4 |
|
根据世界时设置 Date 对象中的小时 (0 ~ 23)。 |
1 |
4 |
|
根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 |
1 |
4 |
|
根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 |
1 |
4 |
|
根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 |
1 |
4 |
|
返回该对象的源代码。 |
1 |
- |
|
把 Date 对象转换为字符串。 |
1 |
4 |
|
把 Date 对象的时间部分转换为字符串。 |
1 |
4 |
|
把 Date 对象的日期部分转换为字符串。 |
1 |
4 |
|
请使用 toUTCString() 方法代替。 |
1 |
3 |
|
根据世界时,把 Date 对象转换为字符串。 |
1 |
4 |
|
根据本地时间格式,把 Date 对象转换为字符串。 |
1 |
3 |
|
根据本地时间格式,把 Date 对象的时间部分转换为字符串。 |
1 |
3 |
|
根据本地时间格式,把 Date 对象的日期部分转换为字符串。 |
1 |
3 |
|
根据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。 |
1 |
3 |
|
返回 Date 对象的原始值。 |
5、Number对象---是原始数值的包装对象。
var myNum=new Number(value);
var myNum=Number(value);
参数 value 是要创建的Number 对象的数值,或是要转换成数字的值。
返回值
当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象。如果不用 new 运算符,把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN)。
在 JavaScript 中,数字是一种基本的数据类型。JavaScript 还支持 Number 对象,该对象是原始数值的包装对象。在必要时,JavaScript 会自动地在原始数据和对象之间转换。在 JavaScript 1.1中,可以用构造函数 Number() 明确地创建一个Number 对象,尽管这样做并没有什么必要。
构造函数 Number() 可以不与运算符 new 一起使用,而直接作为转化函数来使用。以这种方式调用 Number() 时,它会把自己的参数转化成一个数字,然后返回转换后的原始数值(或 NaN)。
构造函数通常还用作 5 个有用的数字常量的占位符,这 5 个有用的数字常量分别是可表示的最大数、可表示的最小数、正无穷大、负无穷大和特殊的NaN 值。注意,这些值是构造函数 Number() 自身的属性,而不是单独的某个 Number 对象的属性。
有toString()方法。
6、Math 对象---用于执行数学任务。
Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
返回数的绝对值。 |
1 |
3 |
|
返回数的反余弦值。 |
1 |
3 |
|
返回数的反正弦值。 |
1 |
3 |
|
以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 |
1 |
3 |
|
返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。 |
1 |
3 |
|
对数进行上舍入。 |
1 |
3 |
|
返回数的余弦。 |
1 |
3 |
|
返回 e 的指数。 |
1 |
3 |
|
对数进行下舍入。 |
1 |
3 |
|
返回数的自然对数(底为e)。 |
1 |
3 |
|
返回 x 和 y 中的最高值。 |
1 |
3 |
|
返回 x 和 y 中的最低值。 |
1 |
3 |
|
返回 x 的 y 次幂。 |
1 |
3 |
|
返回 0 ~ 1 之间的随机数。 |
1 |
3 |
|
把数四舍五入为最接近的整数。 |
1 |
3 |
|
返回数的正弦。 |
1 |
3 |
|
返回数的平方根。 |
1 |
3 |
|
返回角的正切。 |
1 |
3 |
|
返回该对象的源代码。 |
1 |
- |
|
返回 Math 对象的原始值。 |
1 |
4 |
7、String 对象---用于处理文本(字符串)。
new String(s);
String(s);
参数 s 是要存储在 String 对象中或转换成原始字符串的值。
当 String() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 String 对象,存放的是字符串s 或 s 的字符串表示。
当不用 new 运算符调用 String() 时,它只把 s 转换成原始的字符串,并返回转换后的值。
String 对象的 length 属性声明了该字符串中的字符数。
String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。
需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。
方法 |
描述 |
FF |
IE |
创建 HTML 锚。 |
1 |
3 |
|
用大号字体显示字符串。 |
1 |
3 |
|
显示闪动字符串。 |
1 |
|
|
使用粗体显示字符串。 |
1 |
3 |
|
返回在指定位置的字符。 |
1 |
3 |
|
返回在指定的位置的字符的 Unicode 编码。 |
1 |
4 |
|
连接字符串。 |
1 |
4 |
|
以打字机文本显示字符串。 |
1 |
3 |
|
使用指定的颜色来显示字符串。 |
1 |
3 |
|
使用指定的尺寸来显示字符串。 |
1 |
3 |
|
从字符编码创建一个字符串。 |
1 |
4 |
|
检索字符串。 |
1 |
3 |
|
使用斜体显示字符串。 |
1 |
3 |
|
从后向前搜索字符串。 |
1 |
3 |
|
将字符串显示为链接。 |
1 |
3 |
|
用本地特定的顺序来比较两个字符串。 |
1 |
4 |
|
找到一个或多个正在表达式的匹配。 |
1 |
4 |
|
替换与正则表达式匹配的子串。 |
1 |
4 |
|
检索与正则表达式相匹配的值。 |
1 |
4 |
|
提取字符串的片断,并在新的字符串中返回被提取的部分。 |
1 |
4 |
|
使用小字号来显示字符串。 |
1 |
3 |
|
把字符串分割为字符串数组。 |
1 |
4 |
|
使用删除线来显示字符串。 |
1 |
3 |
|
把字符串显示为下标。 |
1 |
3 |
|
从起始索引号提取字符串中指定数目的字符。 |
1 |
4 |
|
提取字符串中两个指定的索引号之间的字符。 |
1 |
3 |
|
把字符串显示为上标。 |
1 |
3 |
|
把字符串转换为小写。 |
- |
- |
|
把字符串转换为大写。 |
- |
- |
|
把字符串转换为小写。 |
1 |
3 |
|
把字符串转换为大写。 |
1 |
3 |
|
toSource() |
代表对象的源代码。 |
1 |
- |
返回字符串。 |
- |
- |
|
返回某个字符串对象的原始值。 |
1 |
4 |
标签:
原文地址:http://blog.csdn.net/ljheee/article/details/51318677