悟透javascript-笔记

简介:

1.  JavaScript是分段分析执行的,并不像一般的解释性语言那样一句一句解释执行。
      这里一个段是指<script ...></script>


2. 定义函数的2种方法:
     function myfunc(){};  在一个段中重复定义,只保留最后一次定义,覆盖之前定义
     var myfunc = function(){};  和变量一样,


3. 函数的caller属性可以取得此函数的调用者,如果caller为null,则函数是在全局作用域中被调用的


4. eval()函数动态执行的代码并不创建新的作用域,
     普通的函数执行时会创建新的作用域


5. js的函数也像对象一样可以添加"属性"和"方法"


6. object和function的内部实现就是一个字典结构


7. 原型继承时,需要设置子类的prototype指向一个父类对象


8. 一个对象除了有显式原型外,还有个隐式原型(__proto__),
     继承来的方法和属性可能存在于隐式原型中,这时通过prototype就访问不到


9. DOM对象是包装过的JavaScript对象。它的属性不能删除和更改,但是可以新增属性


10. DOM对象事件中的this,因为
      <div onclick="ClickMe()">Click Me!</div>
      等价于 aDiv.onclick = function(){ ClickMe(); };
      所以ClickMe()函数中的this是全局Window对象,而不是被点击的div对象。
      匿名函数function()中的this才是被点击的div对象


11. 跨域引用脚本来进行js的跨域操作。



本文转自wang_yb博客园博客,原文链接:http://www.cnblogs.com/wang_yb/archive/2012/01/31/2334001.html,如需转载请自行联系原作者


目录
相关文章
|
7月前
|
JavaScript 前端开发
JavaScript随手笔记 --- 对数据进行判断最大位数是否超过八位
JavaScript随手笔记 --- 对数据进行判断最大位数是否超过八位
|
7月前
|
JavaScript 前端开发
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
|
2月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
49 0
|
1月前
|
自然语言处理 JavaScript 前端开发
[JS]同事看了我做的this笔记,直摇头,坦言:我还是参考启发博文吧
本文介绍了JavaScript中`this`关键字的重要性和使用规则。作者回顾了早期笔记,总结了`this`指向的各种情况,并分享了最新的理解。文章强调了`this`在不同上下文中的指向,包括对象方法、全局函数、箭头函数等,并提供了改变`this`指向的方法。适合JavaScript开发者参考。
48 2
|
3月前
|
JavaScript 前端开发 Java
JavaScript笔记(回顾一,基础知识篇)
JavaScript基础知识点回顾,包括语言定义、ECMAScript规范、字面量、变量声明、操作符、关键字、注释、流程控制语句、数据类型、类型转换和引用数据类型等。
JavaScript笔记(回顾一,基础知识篇)
|
4月前
|
存储 缓存 自然语言处理
深入理解JS | 青训营笔记
深入理解JS | 青训营笔记
43 0
|
6月前
|
JavaScript vr&ar 数据库
技术笔记:Js获取当前日期时间及其它操作
技术笔记:Js获取当前日期时间及其它操作
144 1
|
6月前
|
Web App开发 JavaScript iOS开发
技术笔记:js数组定义和方法(包含ES5新增数组方法)
技术笔记:js数组定义和方法(包含ES5新增数组方法)
|
6月前
|
JavaScript BI
技术笔记:JS获取子节点、父节点和兄弟节点的方法实例总结
技术笔记:JS获取子节点、父节点和兄弟节点的方法实例总结
100 0
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的笔记记录分享网站附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的笔记记录分享网站附带文章源码部署视频讲解等
36 0
下一篇
DataWorks