一、Math
console.log(Math.E); 自然常数
console.log(Math.PI); 圆周率
console.log(Math.abs(-12)); 绝对值,取正 结果为12
console.log(Math.ceil(12.3)); 向上取整 结果为13
console.log(Math.floor(14.8)); 向下取整 结果为14
console.log(Math.round(1234.5678)); 四舍五入 结果为1235
console.log(Math.pow(2,3)); 幂次方 2的3次幂 结果为=8
console.log(Math.sqrt(4)); 平方根 结果为2
console.log(Math.ceil(Math.random()*10)); random( )方法可返回介于0~1之间的一个随机数 结果为3
console.log(Math.max(12,3423,45345,6435655345)); 最大值 结果为6435655345
console.log(Math.min(-234,23,2346,324536)) 最小值 结果为-234
月份单词:
一月:January 简写Jan. 英 ['dʒænjʊ(ə)rɪ] 美 ['dʒænjʊ'ɛri]
二月:February 简写Feb. 英 [ˈfebrʊərɪ] 美 [ˈfebrʊerɪ;'fɛbrʊɛrɪ]
三月:March 简写Mar. 英 [mɑːtʃ] 美 [mɑrtʃ]
四月:April 简写Apr. 英 ['eɪprəl] 美 ['eprəl]
五月:May 简写May. 英 [meɪ] 美 [me]
六月:June 简写Jun. 英 [dʒu:n] 美 [dʒun]
七月:July 简写Jul. 英 [dʒʊˈlaɪ] 美 [dʒʊˈlaɪ]
八月:August 简写Aug. 英 [ɔ:ˈgʌst] 美 [ɔˈɡʌst]
九月:September 简写Sep. / Sept. 英 [sep'tembə(r)] 美 [sep'tembər]
十月:October 简写Oct. 英 [ɒkˈtəʊbə(r)] 美 [ɑkˈtobɚ]
十一月:November 简写Nov. 英 [nəʊ'vembə(r)] 美 [noʊ'vembər]
十二月:December 简写Dec. 英 [dɪ'sembə] 美 [dɪ'sɛmbɚ]
星期单词:
星期一:Monday 缩写:Mon.
星期二:Tuesday 缩写:Tue.
星期三:Wednesday 缩写:Wed.
星期四:Thursday 缩写:Thur.
星期五:Friday 缩写:Fri.
星期六:Saturday 缩写:Sat.
星期日:Sunday 缩写:Sun.
二、Date
var d=new Date(); //获取年月日时间
console.log(d);
var d=new Date(2019,1,7); //实际输出的月份比实际传进的月份多一个月
console.log(d);
var d=new Date(45,1); //从1900年+传入的第一个参数;小于100从1990+;大于100从元年+;
console.log(d);
var d=new Date(2013,13,2); //0~11;实际表达1~12
console.log(d);
console.log(Date.now()); //获取当前时间戳
console.log(Date.parse(2015,09,26,12,23,34)); //获取这个时间段的时间戳
console.log(d.getFullYear()); //获取年份
console.log(d.getMonth()+1); //获取月份
console.log(d.getDate()); //获取当前日
console.log(d.getDay()); //星期几(0是星期日)
console.log(d.getHours()); //时
console.log(d.getMinutes()); //分
console.log(d.getSeconds()); //秒
console.log(d.getMilliseconds());
console.log(d.getTime());
更改:
d.setDate('11');
console.log(d);
d.setFullYear('2016');
console.log(d);
三、Regexp
【】找其中任何一个
【a b c】 查找方括号之间的任何字符
\n:换行符
\r:查找回车符
\D:查找非数字字符串
\+:至少一个字符串
/ 0 */ 0个或多个
/ 0 ?/ 0个或一个
/^ k/ ^以K开头
/ i $/ 以i结尾i
/ 0 (?=r) 匹配后面有r的字符串
/ 0 (? | r):匹配0后面没有r的字符串
\b:匹配单词边界,左边是开头,右边是结尾
\0:查找Nul字符
\w:查找单词字符
\B:匹配非单词边界
^:匹配输入字符串开始的位置
match. to lowercase :转换成小写
patt.lastindex:下次匹配的起始位置
match. towppercase :转换成大写
四、节点(元素节点、文本节点、属性节点、注释节点)
获取节点所有的子节点 节点.childNodes
获取节点所有属性节点 节点.attributes
回车也是一个节点(文本节点)
<div id="box" class="div" style="width: 30px;height: 50px;" name="nana">我是一个文本节点<!--我是注释节点--><span name="nana">我是一个span标签</span></div>
1.元素节点 4种方式获取
var oDiv = document.getElementById("box");
var oDiv = document.getElementsByClassName("div")[0];
var oDiv = document.getElementsByTagName("div")[0];
var oDiv = document.getElementsByName("nana")[1];
console.log( oDiv.innerHTML );
//获取节点所有的子节点
console.log( oDiv.childNodes );
var oDivChilds = oDiv.childNodes;
2.文本节点
console.log( oDivChilds[0].nodeName,oDivChilds[0].nodeValue,oDivChilds[0].nodeType );
3.注释节点
console.log( oDivChilds[1].nodeName,oDivChilds[1].nodeValue,oDivChilds[1].nodeType );
4.获取元素节点的属性节点
console.log( oDiv.attributes );
var oDivAttris = oDiv.attributes;
console.log( oDivAttris[0].nodeName,oDivAttris[0].nodeValue,oDivAttris[0].nodeType );