JS基础知识

JS中类型转换
String();
Number();
ParseInt(); 从0位开始,只取数字
ParseFloat(); 可以取小数
Boolean();

运算符
=  赋值
== 等于
==== 全等于
&& 并且
|| 或者
!  取反  

数组
var a = new Array(20) ; 创建长度为20的数组
var b = new Array("jack","li","jun");
var c = Array("jack","li","jun"); 利用构造函数创建
var d = ["jack","li","jun"]; 简写法, 和PHP很像

字符串操作
charAt()  取指定位数的字符, 下标从0开始
indexOf() 取指字符串首次出现的位置, 下标也是从0开始
indexOf('p',2) 指定字符区分大小写,如果找不到反回-1, 也可指点开始下标
var a = "php.cn";
a.indexOf("p"); 返回0
replace() 代替某字符串
a.replace(/php/,"163"); 返回 163.cn
concat() 
concat() 拼接字符串,可以拼接多个.  
substr(start,length)  length可选,可以为负值,取一个长度
substring(start,stop)  取一个范围
length属性 字符串长度

数组的操作
length属性 数组长度
concat() 连接两个或更多数组, 也可以将一个新值加入数组
JonIn("/") 数组所有元素生成一个字符串,默认用逗号分割,也可指定分割符
sort() 对数组元素进行排序
reverse() 颠倒数组中元素顺序
splice() 删除元素,第三个参数可以删除后替代, 可以用负值,从最后一位开始,数量可为0,表示不删除
splice(1,3,'php') 删除1到3的元素,用php添补
slice() 返回指定元素,两个值,开始位置可以为负值, 只获取了值,不会修改数组
toString() 把数组转成字符串,是用逗号割开
pop() 删除并返回数组最后一个元素
push() 向数组末尾添加元素, 返回新长度值


日期操作
创建日期对象
var a = new Date(); 没参数,取当前日期时间
操作
a.getDate()   获取日,为数值
a.getDay()     周中某一天 (0-6) 0是周天
getMonth()     月, 从0开始.(0-11)
getFullYear()   年
getHours()
getMinutes()
getSeconds()
getMilliseconds()


setDate() 设置某一天. 修改天使用
setMonth() 设置月, 修改月使用
setFullYear() 设置年

格式化方法
toString()  转成字符串
toTimeString() 时间部分转成字符串
toDateString() 日期部分
goUTCString() 不分时区,世界时间
toLocaleTimeString()  本地计算机时间格式
toLocaleDateString()
toLocaleString()  本地格式
原文地址:https://www.cnblogs.com/snowguest/p/13964852.html