【标准库】常用对象

2019-03-04  本文已影响0人  南方帅

包装对象

new String('123')String('123')区别
引入包装对象,可以方便在调用对象的一些属性。比如

'abc'.length //3
调用的时候  将'abc' 临时转化为包装对象,然后调用length这个属性。调用之后,这个临时对象就会被销毁

new String() new Number() new Boolean() 是构造函数 用与生产对象, String() Number() Boolean() 工具函数 生成后调用 valueOf()

Number 对象

实例静态方法toString toFixed toExponential

String 对象

实例静态方法charAt concat

concat 连接两个字符串,返回一个新字符串,不改变原字符串
var s1 = 'abc';
var s2 = 'def';

s1.concat(s2) // "abcdef"
s1 // "abc"
'123123123'.slice(1,3)
"23"
'123123123'.substring(1,3)
"23"
'123123123'.substring(3,1)
"23"
'123123123'.slice(3,1)
'\r\nabc \t'.trim() // 'abc'
'asdfsdf'.match('df') //["df", index: 2, input: "asdfsdf", groups: undefined]
'a|b|c'.split('|') // ["a", "b", "c"]
'B' > 'a' // false
'B'.localcompare('a') //1  在后面
可以中文
'我'.localCompare('你')  //1  我在你后面

Math对象

function
abs() 绝对值
ceil() 向上取整
floor() 向下取整
max() 最大值
min() 最小值
pow() 指数运算
sqrt() 平方根
log() 自然对数
exp() e的指数
round() 四舍五入
random() 随机数

Date对象

var d = new Date(2013, 0, 1);

d.toLocaleString()
// 中文版浏览器为"2013年1月1日 上午12:00:00"
// 英文版浏览器为"1/1/2013 12:00:00 AM"

d.toLocaleDateString()
// 中文版浏览器为"2013年1月1日"
// 英文版浏览器为"1/1/2013"

d.toLocaleTimeString()
// 中文版浏览器为"上午12:00:00"
// 英文版浏览器为"12:00:00 AM"
上一篇 下一篇

猜你喜欢

热点阅读