12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <!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>
- // 单行注释
- /**
- * 多行注释
- */
- /**
- * 修改this指向:
- * call apply
- */
- function fn1(x,y) {
- var sum = x + y;
- console.log(sum);
- console.log(this);
- console.log(this.name);
- }
- var obj = {
- name: "Lucy"
- }
- // fn1(1,2);
- // xxx.call(指向哪就传哪,参数1,参数2...)
- fn1.call(obj,3,4)
- function fn2(x,y) {
- var sum = x * y;
- console.log(sum); // 6
- console.log(this); // window
- console.log(this.age);
- }
- var obj2 = {
- name: "孙悟空",
- age: 20
- }
- // fn2(2,3)
- // xxx.apply(指向哪就传哪,[参数一,参数二...])
- fn2.apply(obj2,[4,5])
- function fn3(a,b) {
- var sum = b - a;
- console.log(sum);
- console.log(this);
- console.log(this.name);
- }
- var obj3 = {
- name: "猪八戒",
- age: 22
- }
- // fn3(6,7)
- // xxx.bind(指向哪就传哪,参数1,参数2)()
- fn3.bind(obj3,4,9)();
- </script>
- </body>
- </html>
|