JavaScript思维导图——Day 12(try--catch,ES5严格模式)
程序员文章站
2022-04-24 23:12:53
...
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
// try{
// console.log("a");
// console.log(b);
// console.log("c")
// }catch(e){
// console.log(e.massage + " " + e.name);
// }
// console.log('d');
// "use strict";
//es5.0严格模式的启动
// function test() {
// console.log(arguments.callee);
// }
// test();
// function demo() {
// "use strict";
// console.log(arguments.callee);
// }
// // demo();
// var obj = {
// name : "obj"
// }
// var name = 'window';
// function test1() {
// var name = 'scope';
// with(this.name){//把obj提到优先级最高的AO
// console.log(name);
// }
// }
// test1();
"use strict";
// with(document){
// write("a");
// }
// function test() {
// console.log(this);
// }
// new test();//test{}
// test();//undefined
// test.call(123);
// function test(name , name) {
// console.log(name);
// }
// test(1,2);
//重复的报错
var obj = {
name : '123',
name : '234'
}
//例外不报错但是应该报错的
var a = 123;
eval('console.log(a)')
//能执行 es3.0不能执行
//能改变作用域 eval (一窝) 是魔鬼
</script>
</body>
</html>
上一篇: 二叉树的最近公共祖先
下一篇: 西门庆为什么会被武松反杀?原因是什么