标签:
var o = null;
// 空对象, 存特点是只有变量 o 没有对象数据
var num = 123;
var num2 = num;
var num = 123
表示变量中存储的数字是 123.num2
var o = { name: ‘张三‘ };
var obj = o;
对象.属性名 = 值
的方式 为其添加. 只要赋值成功, 对象就新增了属性.o.name
o[ 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