1、JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。
2、JavaScript也是基于对象的,按照使用方式,JavaScript内部类分为静态类和动态类。
静态类:在引用其属性和方法的时候:静态类.方法(或属性)Math
动态类:在引用其属性和方法的时候,1.var 对象实例名=new 类()2. 对象实例名.方法(或属性)
3、常用的内部类:Object类是所有javascript类的基类,提供了一种创建自定义对象的简单方式,不需要程序员再定义构造函数。
主要属性:
constructor-对象的构造函数
prototype-获得类的prototype对象,static性质
主要方法:
hasOwnProperty(property)-是否属于本类定义的属性
isPrototypeOf(object)-是否是指定类的prototype
propertyIsEnumerable(property)-是否可例举的属性
toString()-返回对象对应的字符串
valueOf()-返回对象对应的原始类型值
Math是静态类,提供了常用的数学函数和常数
常用函数:
abs(x) 返回数的绝对值
ceil(x) 对一个数进行上舍入
floor(x) 对一个数进行下舍入
max(x,y) 求x,y中较大的数
min(x,y) 求x,y中较小的数
round(x) 对 x进行四舍五入
random() 一个大于0小于1的16位小数位的数字
Date类提供了日期和时间的操作
常用函数:
Date() 返回当前日期和时间
getDate() 从Date对象返回一个月中的某一天
getDay() 从Date对象返回一周中的某一天
getMonth() 从Date对象返回月份
getYear() 从Date对象返回年
getHours() 从Date对象返回小时数
getMinutes() 从Date对象返回分钟
getSeconds() 从Date对象返回秒数
String是动态类,提供了对字符串的各种操作
常用函数:
indexOf() 返回某个字符串值在该字符串中首次出现的位置
split() 把字符串分割为字符串数组
substr() 提取取从start下标开始的指定数目的字符
substring() 提取字符串中介于两个指定下标之间的子串
charAt() 返回指定位置的字符
length 属性,可以得到字符串的长度
toString() js中所有内部对象的成员方法,作用是将对象中的数据转成某个格式的字符串,我们在实际运用中在详细介绍
match()/replace()/search() 用的很多,但是涉及到正则表达式,这三个函数放在正则表达式章节中介绍
Array类提供了对数组的操作,使用Array类可以轻松的创建数组,并对数组进行删除、排序和合并等操作。
常用函数:
concat() 连接两个或更多的数组,并返回结果。
sort() 对数组的元素进行排序
toString() 把数组转换为字符串,并返回结果
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度
splice() 方法用于插入、删除或替换数组的元素
length 属性
Boolean类是一个把布尔值打包的布尔对象
常用函数:
toString() 把逻辑值转换为字符串,并返回结果
valueOf() 返回 Boolean 对象的原始值
Number类是该对象是原始数值的包装类。
常用函数:
toString()把一个Number对象转换为一个字符串,并返回结果。
toFixed()把数字转换为字符串,结果的小数点后有指定位数的数字
4、系统函数:也叫全局函数,可以直接使用。是js设计者们为了编程方便提供的。
常用函数:
eval() //可以把一个字符串当做脚本来运行
parseInt() //把字符串转成整数
parseFloat() //把字符串转成小数
isNaN() //判断某个值是不是数
本文出自 “12212886” 博客,请务必保留此出处http://12222886.blog.51cto.com/12212886/1894477
原文:http://12222886.blog.51cto.com/12212886/1894477