1.
jQuery、YUI、Mootools
对象,属性,方法
驼峰命名法
typeof()
parseInt()
parseFloat()
2.
字符串
charAt()
charAt(sth.length-1)
indexOf()
lastIndexOf()
substring(起始位置,终止位置)
replace('原来字符串','替换后的字符串')
split('分隔符')
3.
数组
末尾添加push('','')
开头添加unshift()
删除最后一个pop()
删除第一个shift()
只是删除具体的值,不会删除元素delete 数组[第几个]
彻底删除元素splice()一个参数表示删除从这个位置开始到最后一个元素,两个则第一个表示开始元素位置,第二个表示数量,还可以添加新元素
连接数组concat()
4.
= 赋值运算符
== 等于
=== 严格等于
5.
函数声明和函数表达式的区别
函数声明:function myFunction(a,b){};
函数表达式:var myFunction=function(a,b){};
”解析器在向执行环境加载数据时,会优先读取函数声明,并使它能够在执行代码之前可访问。
而函数表达式,必须等解析器执行到它所在的代码行才会被解释执行,加载时只会被赋予undefined。“
例子如下:
//声明不会出错 alert(myfunc(1,2)); function myfunc(a,b){ return a+b; }
//表达式会报错 alert (myfunc(1,2)); var myfunc=function(a,b){ return a+b; };
--来源happycloud~~http://www.cnblogs.com/happycloud/archive/2013/04/10/3011659.html
6.
全局变量 内部变量
7.
创建对象
例如创建beyond对象和它的formedIn、foundedIn属性
var beyond={}; beyond.formedIn="1983"; beyond['foundedIn']="香港"; beyond.artists=['黄家驹','黄家强','黄贯中','林世荣'];
或者
var beyond={ formedIn:"1984", foundedIn:"香港", artists:['黄家驹','黄家强','黄贯中','林世荣'] };
8.
循环输出对象的属性,例如:
var beyond={ formedIn:"1983", foundedIn:"香港", artists:['黄家驹','黄家强','黄贯中','林世荣'] }; //对象的方法 beyond.showArtists=function (){ for(var i=0;i<this.artists.length;i++) { document.writeln(this.artists[i]); } } beyond.showArtists(); //循环输出对象的属性 var property; for (property in beyond) { if (typeof beyond[property]!=='function') //不显示对象的方法 { console.log(beyond[property]); } }
9.
writeln( ) 方法与 write( ) 方法几乎一样,差别仅在于是前者将在所提供的任何字符串后添加一个换行符。在 HTML 中,这通常只会在后面产生一个空格。
10.
获取文档中的元素
getElementById()
getElementsByTagName()
querySelector() 返回第一个 querySelectorAll() 返回所有
11.
appendChild()
insertBefore(插入的内容
,插入的位置)