初学JS时总结的知识点。使用于小白。
JS对象的知识
1.JS中所有事物都是对象,对象含有属性和方法
var m = "hello world";
var x = m.length; //12 属性
var y = m.toUpperCase(); //HELLO WORLD 方法
2.创建对象
person = {firstname:"zhang", lastname:"san", age:28, eyecolor:"red"};
或者使用对象构造器
function person(firstname, lastname, age, eyecolor){
this.firstname = firstname;
this.lastname = lastname;
this.age = age;
this.eyecolor = eyecolor;
} //JS中,this通常执行正在执行的函数本身,或者该函数所属的对象
myFather=new person("John","Doe",50,"blue");
2.在JS中,数字不分整形和浮点型,所有的数字都是浮点型的,都是64位的
进制转换
var i = 123;
i.toString(16); //转换成16进制。。同样8进制 和 2进制
3.字符串
var i = "nihao wo shi ";
//字符串长度
var length = i.length;
//查找字符串,返回字符串首次出现的位置,如果没有返回 -1
var n = i.indexOf("wo")
var n = i.lastIndexOf("wo") 最后出现的位置
//内容匹配,如果找到,返回这个字符串,如果没有返回null
var m = i.match("world");
//内容替换
i.replace("nihao","你不好");
//大小写转换
var txt = i.toUpperCase();
var txt = i.toLowerCase();
//转换为数组
var b = "a,b,c,d";
var arr = b.split(",") //使用 , 分割
4.Date (日期)
var x = new Date() 获取当日的日期
x.getFullYear() 获取年份
....还有很多函数,用的时候再查手册
5.Array(数组)
http://www.runoob.com/js/js-obj-array.html
合并两个数组 - concat()
合并三个数组 - concat()
用数组的元素组成字符串 - join()
删除数组的最后一个元素 - pop()
数组的末尾添加新的元素 - push()
将一个数组中的元素的顺序反转排序 - reverse()
删除数组的第一个元素 - shift()
从一个数组中选择元素 - slice()
数组排序(按字母顺序升序)- sort()
数字排序(按数字顺序升序)- sort()
数字排序(按数字顺序降序)- sort()
在数组的第2位置添加一个元素 - splice()
转换数组到字符串 -toString()
在数组的开头添加新元素 - unshift()
6.Exp(正则)
正则在其他里已经有提到了