1.自动类型强制
JScript 是一种具有自动强制的自由类型语言。因此,尽管实际上不同类型的值是不相等的,但对下述示例中的表达式求值都将得到 true。
"100" == 100;
false == 0;
要核对类型与值都一致,用“严格相等”运算符(===)。下面两个表达式的值为 false:
"100" === 100;
false === 0;
2.delete运算符
用delete 删除对象的属性、方法, 或者数组的一个元素
3.trypeof 运算符
typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."
4. instanceof 运算符
5.arguments属性
返回调用方法是传入的所有参数
6. eval()检查 JScript 代码并执行.
JScript 是一种具有自动强制的自由类型语言。因此,尽管实际上不同类型的值是不相等的,但对下述示例中的表达式求值都将得到 true。
"100" == 100;
false == 0;
要核对类型与值都一致,用“严格相等”运算符(===)。下面两个表达式的值为 false:
"100" === 100;
false === 0;
2.delete运算符
用delete 删除对象的属性、方法, 或者数组的一个元素
var a = new Object();
a.name='peter'
alert(a.name); //输出peter
delete a.name;
alert(a.name); //输出undefined
a.say = function(){
return "good";
}
alert(a.say()); //==> good
delete a.say;
alert('test'); //==> test
alert(a.say()); //==>
3.trypeof 运算符
typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."
4. instanceof 运算符
var a = new Date();
var b = new Number();
alert( a instanceof Date ); //==> true
alert( b instanceof Number ); //==>true
5.arguments属性
返回调用方法是传入的所有参数
function test(){
alert(arguments.length);
}
test(1,2,3); //=>3
6. eval()检查 JScript 代码并执行.
eval('alert("peter")'); //==> peter