Javascript-3(内建对象)

Math
	Math的属性
		E	返回算术常量 e,即自然对数的底数(约等于2.718)。
		LN2	返回 2 的自然对数(约等于0.693)。
		LN10	返回 10 的自然对数(约等于2.302)。
		LOG2E	返回以 2 为底的 e 的对数(约等于 1.414)。
		LOG10E	返回以 10 为底的 e 的对数(约等于0.434)。
		PI	返回圆周率(约等于3.14159)。
		SQRT1_2	返回返回 2 的平方根的倒数(约等于 0.707)。
		SQRT2	返回 2 的平方根(约等于 1.414)。
	Math的方法
		abs(x)	返回数的绝对值。
		acos(x)	返回数的反余弦值。
		asin(x)	返回数的反正弦值。
		atan(x)	以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
		atan2(y,x)	返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
		ceil(x)	对数进行向上舍入。
		cos(x)	返回数的余弦。
		exp(x)	返回 e 的指数。
		floor(x)	对数进行下舍入。
		log(x)	返回数的自然对数(底为e)。
		max(x,y)	返回 x 和 y 中的最高值。
		min(x,y)	返回 x 和 y 中的最低值。
		pow(x,y)	返回 x 的 y 次幂。
		random()	返回 0 ~ 1 之间的随机数。
		round(x)	把数四舍五入为最接近的整数。
		sin(x)	返回数的正弦。
		sqrt(x)	返回数的平方根。
		tan(x)	返回角的正切。
String
	String对象
		new String(s);
			         var str=new String("b");//str 的类型是object
     str=str+2;//运算法则使str自动转换字符型
     console.log(typeof str);//string
		String(s);
			 var str1="abc";

console.log(str1[1]);
str1[0]=“d”;//字符串可以通过[索引值]获取这个位置字符,但是不能设置这个位置的字符
console.log(str1);
console.log(str1.length); str1.length=2;//字符串的length不可修改,只能获取
String的属性
length 字符串的长度
String的方法
charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。 与str[]相同
charCodeAt() 返回在指定的位置的字符的 Unicode 编码。
获取字符串中指定索引位unicode编码
concat() 连接字符串。 合并字符串,+相同
fromCharCode() 从字符编码创建一个字符串。 将一个unicode转换为字符
indexOf() 检索字符串。 str.indexOf(“a”);//查找字符a所在位置
模糊查找>>备注里
lastIndexOf() 从后向前搜索字符串。
replace() 替换与正则表达式匹配的子串。 replace替换字符,可以将字符替换后返回一个替换后的新字符,原字符不变
目前我们只能替换一次,如果要替换所有,就需要写循环 replace多用于正则表达式中的替换
search() 检索与正则表达式相匹配的值。 search用于正则表达式查找
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。
var str=“abcde”;
str.slice(1,2);与数组中的slice完全相同,用于截取字符中某个内容
split() 根据分隔符 把字符串分割为字符串数组。和数组中方法join相对,是join的逆方法
substr() 从起始索引号提取字符串中指定数目的字符。
str.substr(开始位置,要截取字符串的长度)
console.log(str.substr(0,3));
substring() 截取字符串中两个指定的索引号之间的字符。
str.substring(开始位置,截取的结束位置) 和slice不同在与,负数不是代表从后向前数,而是位置0的前面
toLocaleLowerCase() 把字符串转换为小写。
toLocaleUpperCase() 把字符串转换为大写。
toLowerCase() 把字符串转换为小写。
toUpperCase() 把字符串转换为大写。
Number
Number的属性
MAX_VALUE 可表示的最大的数。
MIN_VALUE 可表示的最小的数。 小数点后324位
NaN 非数字值。
Number.NaN和NaN相同

  NaN!==NaN
		NEGATIVE_INFINITY	负无穷大,溢出时返回该值。
		POSITIVE_INFINITY	正无穷大,溢出时返回该值。
		 var s1=new Number(10);//构造函数创建的数值对象
	Number的方法
		toString	把数字转换为字符串,使用指定的基数。
			 s2.toString(16);  表示转换为16进制
		toFixed	            把数字转换为字符串,结果的小数点后有指定位数的数字。
			s2.toFixed(2);  保留小数点后几位
		toLocaleString	把数字转换为字符串,使用本地数字格式顺序。
		toExponential	把对象的值转换为指数计数法。
			 console.log(s2.toExponential(2));//2是小数点后几位,用科学计数法表示,转换字符串
		toPrecision	把数字格式化为指定的长度。
			     console.log(s2.toPrecision(2));//2是数字是几位,用科学计数法表示(如果刚好,不需要是科学计数法),转换字符串
Date
	获取时间对象
		var date=new Date()
	时间的获取方法
		Date()	返回当日的日期和时间。
		getDate()	从 Date 对象返回一个月中的某一天 (1 ~ 31)。
		getDay()	从 Date 对象返回一周中的某一天 (0 ~ 6)。
		getMonth()	从 Date 对象返回月份 (0 ~ 11)。
		getFullYear()	从 Date 对象以四位数字返回年份。
		getYear()	请使用 getFullYear() 方法代替。
		getHours()	返回 Date 对象的小时 (0 ~ 23)。
		getMinutes()	返回 Date 对象的分钟 (0 ~ 59)。
		getSeconds()	返回 Date 对象的秒数 (0 ~ 59)。
		getMilliseconds()	返回 Date 对象的毫秒(0 ~ 999)。
		getTime()	返回 1970 年 1 月 1 日至今的毫秒数。
	时间的设置方法
		setDate()	设置 Date 对象中月的某一天 (1 ~ 31)。
		setMonth()	设置 Date 对象中月份 (0 ~ 11)。
		setFullYear()	设置 Date 对象中的年份(四位数字)。
		setYear()	请使用 setFullYear() 方法代替。
		setHours()	设置 Date 对象中的小时 (0 ~ 23)。
		setMinutes()	设置 Date 对象中的分钟 (0 ~ 59)。
		setSeconds()	设置 Date 对象中的秒钟 (0 ~ 59)。
		setMilliseconds()	设置 Date 对象中的毫秒 (0 ~ 999)。
		setTime()	以毫秒设置 Date 对象。
		setTimeout() (需要以后执行的函数,需要多少毫秒以后) 延迟执行函数
    返回一个id,用来作为清除该延迟使用的
			clearTimeout 清除延迟处理
		setInterval()(每次执行函数,多少毫秒执行一次)

返回一个id,这个id的作用可以是clearInterval清除该id,这样就停止了这个时间间隔
clearInterval(id) 清除时间间隔执行函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值