标签:
 var o = null;
 // 空对象, 存特点是只有变量 o 没有对象数据
 var num = 123;
 var num2 = num;
var num = 123 表示变量中存储的数字是 123.num2 var o = { name: ‘张三‘ };
 var obj = o;
对象.属性名 = 值 的方式 为其添加. 只要赋值成功, 对象就新增了属性.o.nameo[ name ]function mix( obj1, obj2 ) {
 for ( var k in obj2 ) {
     obj1[ k ] = obj2[ k ];
 }
}
凡是需要给对象动态添加成员的时候, 必须使用关联数组的语法
 // 利用关联数组的语法, 访问其 name 属性, 调用其 sayHello 方法
 var o = { 
     name: ‘张三‘, 
     sayHello: function () {
         console.log( ‘你好, 我叫 ‘ + this.name );
     }
 };
 // console.log( o.name );
 console.log( o[ ‘name‘ ] );
 // o.sayHello();
 o[ ‘sayHello‘ ]();
 function foo( num ) {}
 var a = 123;
 foo( a );
var p = new Person();.{}, 是一个‘没有任何成员‘的对象.
new Object.
异常就是程序在运行过程中出现的错误.
在 js 中出现异常后, 浏览器会给出一段错误码, 就是错误消息. 错误消息由错误类型与错误信息构成
就是要出现异常后还能继续执行. 异常最大的特征是 一旦代码出现异常其后的代码就不再执行.
常见的异常有两大类:
即尝试这么做, 如果出现错误捕获错误
...
try {
    可能出现错误的代码
} catch( e ) {
    处理错误的代码
}
...
throw 对象
new Error( ‘错误消息‘ ) 来创建. 也支持任意的对象.function showMessage ( msg ) {
    // 要显示一段文本, 所以我做一个限制
    if ( typeof msg !== ‘string‘ ) {
        throw new Error( ‘传入的参数不是一个字符串‘ );
    }
    // 是正常的
    console.log( msg );
}
 try {
     可能出现错误的代码
 } catch ( e ) {
     如果出现错误就执行
 } finally {
     结束 try 这个代码块之前执行, 即最后执行
 }
 function f1 () {
     f2();                // f1 称为调用者, 或调用函数, f2 称为被调用者, 或被调用函数
 }
 function f2 () {
     f3();
 }
 function f3() {
     throw new Error( ‘error‘ );
 }
 f1();
<!doctype html>
<html>
    <head>
        <title>测试</title>
    </head>
    <body>
        <!-- 测试 -->
        <div>
            你好我是一个 <span style="color: red">div</span> 标签</div>
    </body>
</html>
 父节点
     兄弟节点
     当前节点
         属性节点
         子节点
     兄弟节点标签:
原文地址:http://www.cnblogs.com/lcf1314/p/5722128.html