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(插入的内容
,插入的位置)