- 浏览: 253471 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (232)
- 瞎扯两句 (8)
- 操作系统 (5)
- 工作笔记 (33)
- 设计模式 (1)
- java (57)
- Java IDE (7)
- hibernate (17)
- oracle (46)
- ms sql (2)
- spring (9)
- struts2 (0)
- javascript (16)
- java_code (2)
- java之集合 (2)
- java之线程 (4)
- java之IO (4)
- java之虚拟机 (6)
- java之异常 (0)
- EJB (4)
- XML (4)
- 数据结构-算法 (2)
- 架构设计 (5)
- 配置信息 (2)
- 阅读笔记 (6)
- IT专业英语 (1)
- PI (0)
- 单元测试 (1)
最新评论
1. 未用var显示的声明时,创建的变量是全局的。
2. 没有块级作用域。
在函数中声明的变量,无论是在什么位置声明的,在整个函数中,他们都是有定义的。这一点和java等不同。这里是没有块级作用域的。
详细代码参照P76
3.javascript解释器开始执行的时候,会自动创建全局对象。在顶层代码(即函数之外)中,可以通过this关键字引用。
4. JavaScript中最容易使人迷惑的恐怕就数this指针了,this指针在传统OO语言中,是在类中声明的,表示对象本身,而在JavaScript中,this表示当前上下文,即调用者的引用。
应该注意的是,this的值并非函数如何被声明而确定,而是被函数如何被调用而确定,这一点与传统的面向对象语言截然不同
5. JavaScript的作用域为词法作用域,所谓词法作用域是说,其作用域为在定义时(词法分析时)就确定下来的,而并非在执行时确定.
<strong>var str = "global";
function scopeTest(){
print(str);
var str = "local";
print(str);
}
scopeTest();</strong>
与下边的区别
<strong>var str = "global";
function scopeTest(){
print(str);
}
scopeTest();</strong>
6. 引用是一个比较有意思的主题,跟其他的语言不同的是, JavaScript 中的引用始终指向最终的对象,而并非引用本身。
obj 只是对一个匿名对象的引用,所以, ref 并非指向它,当 obj 指向另一个数组对象时
可以看到,引用 ref 并未改变,而始终指向这那个后来添加了 name 属性的 " 空 " 对象 ”{}” 。
2. 没有块级作用域。
在函数中声明的变量,无论是在什么位置声明的,在整个函数中,他们都是有定义的。这一点和java等不同。这里是没有块级作用域的。
详细代码参照P76
3.javascript解释器开始执行的时候,会自动创建全局对象。在顶层代码(即函数之外)中,可以通过this关键字引用。
4. JavaScript中最容易使人迷惑的恐怕就数this指针了,this指针在传统OO语言中,是在类中声明的,表示对象本身,而在JavaScript中,this表示当前上下文,即调用者的引用。
应该注意的是,this的值并非函数如何被声明而确定,而是被函数如何被调用而确定,这一点与传统的面向对象语言截然不同
5. JavaScript的作用域为词法作用域,所谓词法作用域是说,其作用域为在定义时(词法分析时)就确定下来的,而并非在执行时确定.
<strong>var str = "global";
function scopeTest(){
print(str);
var str = "local";
print(str);
}
scopeTest();</strong>
与下边的区别
<strong>var str = "global";
function scopeTest(){
print(str);
}
scopeTest();</strong>
6. 引用是一个比较有意思的主题,跟其他的语言不同的是, JavaScript 中的引用始终指向最终的对象,而并非引用本身。
<strong>var obj = {}; // 空对象 var ref = obj; // 引用 obj. name = "objectA" ; print ( ref . name ); //ref 跟着添加了 name 属性 [color=red]obj = [ "one" , "two" , "three" ]; //obj 指向了另一个对象 ( 数组对象 ) print ( ref . name ); //ref 还指向原来的对象[/color] print (obj. length ); //3 print ( ref . length ); //undefined</strong>
obj 只是对一个匿名对象的引用,所以, ref 并非指向它,当 obj 指向另一个数组对象时
可以看到,引用 ref 并未改变,而始终指向这那个后来添加了 name 属性的 " 空 " 对象 ”{}” 。
发表评论
-
javascript跨域访问
2013-06-14 10:32 971javascript跨域访问是web开发者经常遇到的问题。 ... -
regex
2013-05-14 12:18 748var regexEnum = { integ ... -
js Date() 对象 及 格式化
2013-04-01 17:59 8622011-11-25 11:39:11| 分类 ... -
jquery学习笔记
2013-03-01 12:04 7841. window中的一些对象 json相关: if ... -
JS中函数声明与函数表达式的不同- -1
2013-02-25 15:50 767Js中的函数声明是指下面的形式: function fun ... -
跨域访问以及同源策略
2013-01-10 17:40 8721.同源策略 同源策略,它是由Netscape提出的一个著 ... -
ffm code
2013-01-04 11:44 411. 插件开始的;是为了防止外部的js不规范引起问题而添加的。 ... -
XSLT
2012-12-02 21:08 756<?xml version="1.0" ... -
JS事件模型小结
2012-12-02 19:52 663JS事件模型小结 详细请 ... -
frameset,frame,iframe的区别
2012-05-09 15:17 2699这个三个都是html的标签 ... -
js 创建对象与方法总结
2012-04-10 13:33 916前言 其实和java类似, ... -
XMLHttpRequest工作原理
2012-02-24 17:21 2424XMLHttpRequest对象是当今 ... -
XML Element 相关方法
2012-02-17 16:02 915Element l_o_MessageRoot = ... -
request.getParameterNames()方法
2012-02-17 15:24 1219request.getParameterNames()方法是将 ... -
初学 dhtmlxSuite
2012-02-13 15:36 2333点开铁道部订票网站的源码,可看到dhtmlxSuite的应用。 ... -
33个JavaScript自动完成脚本
2012-02-13 15:23 1075http://www.pqshow.com/design/ji ...
相关推荐
根据提供的文件信息,我们可以归纳出以下几个JavaScript相关的知识点: ### JavaScript基础用法 #### 内联JavaScript 内联JavaScript指的是在HTML元素中直接嵌入JavaScript代码的方式。这种方式常见于`<a>`、`...
个人Javascript学习笔记 精华版 本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript...
【狂神说系列 JavaScript笔记】是一份全面且深入的JavaScript学习资源,旨在帮助开发者和初学者深入理解这门广泛应用于Web开发的脚本语言。这份笔记涵盖了JavaScript的基础语法、核心概念以及高级特性,旨在构建一个...
JavaScript,简称JS,是由Brendan Eich在1995年创造的一种高级编程语言,最初目的是为了增强网页的交互性,特别是在前端进行表单验证。JavaScript不是Java的子集,两者之间没有直接关联。JS起初名为LiveScript,但在...
### JavaScript基础知识点详解 #### 一、JavaScript简介 **JavaScript**是一种主要运行在客户端的脚本语言,它不需要经过编译就能直接由浏览器解析执行。这使得JavaScript成为了现代Web开发中不可或缺的一部分,...
这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础知识,旨在帮助新手快速入门并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据。...
JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的编程语言,主要负责实现客户端的交互性和动态效果。作为“Web的三大核心技术”之一,JavaScript与HTML(超文本标记语言)和CSS(层叠样式表)共同构建了...
以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...
JavaScript基础知识点总结 JavaScript是一种高级的、动态的、基于对象的客户端脚本语言。它是在网页上执行的脚本语言,能实现网页的交互功能。下面是该资源中的重要知识点总结: 一、 JavaScript 基本概念 * ...
这份"javascript入门学习笔记"旨在为初学者提供一个全面且深入的JavaScript学习路径。 一、基础语法 JavaScript的基础包括变量、数据类型、操作符、流程控制等。变量用于存储数据,数据类型分为基本类型(如字符串...
这个菜鸟的笔记里面没有谈到JavaScript中的对象,比如说时间对象和字符串对象,这些内容可以在“菜鸟的JavaScript对象笔记”中找到。不过因为小菜鸟个人认为HTML DOM比其它的JavaScript对象更常用一些(不过这可不...
javascript入门笔记包括javascript简介、javascript语法、javascript流程控制、函数、数组等
什么是对象 简单点说,编程语言中的对象是对现实中事物的简化。例如,我们一个人就是一个对象,但是编程...在后面的JavaScript对象笔记中,记录了菜鸟在学习JavaScript对象的大多数资源,希望这些资源对你也有价值。
JavaScript是一种广泛应用于Web开发的脚本语言,它主要在...以上就是JavaScript笔记的主要内容,通过深入学习和实践,你可以掌握这门强大的脚本语言,无论是客户端交互还是服务器端开发,JavaScript都能发挥重要作用。
### JavaScript总结笔记 #### JavaScript简介 JavaScript是一种广泛使用的、基于对象和事件驱动的脚本语言。它最初由网景公司(Netscape)的布兰登·艾奇于1995年创建,并逐渐成为现代Web开发的核心技术之一。...
JavaScript学习笔记主要涵盖...通过阅读和理解这篇"JavaScript学习笔记",你可以逐步提升JavaScript技能,从而更好地开发网页和应用程序。记得实践是检验真理的唯一标准,多写代码,多解决问题,才能真正掌握这门语言。
JavaScript是一种轻量级的解释型编程语言,主要用于网页和网络应用开发。它由网景公司的Brendan Eich在1995年发明,最初设计目的是增强网页的交互性,验证表单数据。JavaScript的运行环境是浏览器,它不需要预编译,...