JavaScript原型和内置对象1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript原型和内置对象1相关的知识,希望对你有一定的参考价值。
原型
定义
- 每一个对象都有原型
- 原型仍然是一个对象
- 模拟实现面向对象的继承性
原型链
- 对象的原型还有原型
- 对象除了可以使用自有属性还可以继承原型上的属性
获取原型
- 对象.proto
- 构造函数.prototype
操作原型的属性
- 原型本身就是对象,同操作对象
判断属性是自有的还是原型继承的
- hasOwnProperty()
ECMA5中创建对象并指定对象的原型
- Object.create();
Boolean
创建方式
- 直接量 var b=true;
- 转换函数 var b1=Boolean(true);
- 构造函数 var b2=new Boolean(false)
属性
- constructor 返回对象类型
方法
- toString() 把布尔值转为字符串并返回结果
- valueOf() 返回原始值
Number
创建方式
- 直接量
- 转换函数
- 构造函数
属性
- Number.MAX_VALUE
- Number.MIN_VALUE
方法
- toFixed() 保留指定位数的小数, 默认保留整数
- toExponential() 用科学计数法形式来表示
- toString() 转为字符串。 可以把十进制转换为任意进制的字符串
String
创建方式
- 直接量
- 转换函数
- 构造函数
属性
- length 字符串长度
方法
- charAt(index) 返回指定位置的字符,可以用[]运算符代替
- charCodeAt(index) 返回指定位置的字符的编码
- String.fromCharCode() 把unicode编码转换为 字符
- concat() 连接一个或多字字符串,可以被+运算符代替
- indexOf() 返回字符(串)在字符串中第一次出现的位置
- lastIndexOf() 返回字符(串)在字符串中最后一次出现的位置
- substr(start [, length]) 截取字符串
- substring(start [, end]) 截取字符串
- slice() 同 substring
- split() 把字符串分割成数组 根数组方式 arr.join() 相反
- toUpperCase() 把字符串转换为大写
- toLowerCase() 把字符串转换为小写
- trim() 去除字符串两边的空格
- replace()
- match()
- search()
Date
创建date
- 构造函数 var date=new Date()
方法
- getYear()
- getFullYear() 公元纪年
- getMonth() 从0开始
- getDay() 日(星期几)
- getDate() 日(几号)
- getHours()
- getMinutes()
- getSeconds()
- getMilliseconds() 毫秒
- getTime() 从1970年1月1日0时0分0秒 至今的毫秒数
- getTimezoneOffset() 与标准时区的偏移量单位是分钟
- getUTCHours() 标准时区 时
- getUTC.....
- setUTCHours()
- set...
- setUTC...
- toUTCStirng()
时间戳
- 从Unix元年至今的秒数或毫秒数
- Unix元年 1970年
Math
属性
- PI 圆周率
方法
- abs() 求绝对值
- sqrt() 求平方根
- pow() 求几次方
- max() 求最大值
- min() 求最小值
- round() 四舍五入取整
- floor() 舍一取整
- ceil() 进一取整
- random() 返回0~1之间的随机小数
以上是关于JavaScript原型和内置对象1的主要内容,如果未能解决你的问题,请参考以下文章