| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- //1、写出下列输出结果
- // 全局变量才会放到window对象中
- // var x = 10;
- // function test() {
- // var x = 20
- // console.log(this.x)
- // }
- // test()
- //2、写出下列输出结果
- // var name = "window"
- // var obj = {
- // name: "obj",
- // func1: function () {
- // console.log(this.name);//obj
- // (function () {
- // console.log(this.name);//window
- // })()
- // }
- // }
- // obj.func1()
- //3、写出下列结果
- // var name = "the window";
- // var object = {
- // name: "My Object",
- // getName: function () {
- // return this.name;
- // }
- // }
- // console.log(object.getName());//My Object
- // console.log((object.getName)());//My Object
- // console.log((object.getName = object.getName)());//the Window
- // let a = 10;
- // if(a=3){
- // console.log(a);
- // }
- //4、下列代码中当div的点击事件触发时输出的结果是?
- // document.getElementById("div").onclick = function () {
- // console.log(this);//div
- // };
- //5、请写出下列代码运行结果
- var name = "window"
- var obj = {
- name: "obj"
- }
- setInterval(function () {
- console.log(this.name)
- }, 300)
- setInterval(function () {
- console.log(this.name)
- }.call(obj), 300)
- </script>
- </body>
- </html>
|