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的主要内容,如果未能解决你的问题,请参考以下文章

javascript基础学习

JavaScript 构造函数和原型

JavaScript原型对象的属性和方法

Javascript学习笔记

JavaScript面向对象

第198天:js---内置对象的原型链和其他知识