`
guiqing85
  • 浏览: 168649 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

读JavaScript 高级程序设计(第二版)笔记(1)

阅读更多
1、arguments.callee : 指向正在执行的函数的指针,可用于函数的递归调用如:
fucntion factorial(num){
    if (num <=1){
        return 1;
    } else {
        num * arguments.callee(num-1);//使用arguments.callee代替函数名
    }
}


2、跨浏览器取得窗口左边和上边的位置:
var letPos = (typeof window.screenLeft == "number") ? window.screenLeft : window.screenX;
var topPos = (typeof window.screenTop == "number") ? window.screenTop : window.screenY;


3、Global对象的方法和属性
decodeURI()	//解码某个编码的 URI。
decodeURIComponent()	//解码一个编码的 URI 组件。
encodeURI()	//把字符串编码为 URI。
encodeURIComponent()	//把字符串编码为 URI 组件。
escape()	//对字符串进行编码。
eval()	//计算 JavaScript 字符串,并把它作为脚本代码来执行。
getClass()	//返回一个 JavaObject 的 JavaClass。	 	 
isFinite()	//检查某个值是否为有穷大的数。
isNaN()	//检查某个值是否是数字。	
Number()	//把对象的值转换为数字 
parseFloat()	//解析一个字符串并返回一个浮点数。
parseInt()	//解析一个字符串并返回一个整数。	
String()	//把对象的值转换为字符串。	 
unescape()	//对由 escape() 编码的字符串进行解码。

属性:
undefined//未定义
NaN//非数字
Infinity//无穷大
Object//构造函数Object
Array//构造函数Array
Function//构造函数Function
Boolean//构造函数Boolean
String//构造函数String
Number//构造函数Number
Date//构造函数Date
RegExp//构造函数RegExp
Error//构造函数Error
EvalError//构造函数EvalError
RangeError//构造函数RangeError
ReferenceError//构造函数ReferenceError
SyntaxError//构造函数SyntaxError
TypeError//构造函数TypeError
URIError//构造函数URIErro


分享到:
评论

相关推荐

    HTML5高级程序设计学习笔记

    ### HTML5高级程序设计学习笔记 #### 一、HTML5新增结构标签 在HTML5中,为了更好地组织页面内容并增强语义性,引入了一系列新的结构标签,这些标签不仅能够帮助开发者更清晰地定义页面的不同部分,同时也为搜索...

    Javascript权威指南学习笔记二

    ### JavaScript权威指南学习笔记二:客户端JavaScript #### 第十二章:Web浏览器中的JavaScript ##### 一、Web浏览器环境 在客户端JavaScript中,浏览器提供了一个特定的执行环境,其中`window`对象扮演着至关...

    JavaScript DOM编程艺术(中文第二版)学习笔记

    JavaScript,作为使网页具备交互能力的程序设计语言,是DOM操作的核心。 动态HTML(DHTML)是HTML、CSS和JavaScript三者的结合,它允许开发者创建具有交互性和动态效果的网页。HTML负责标记网页内容,CSS则用来设置...

    第二阶段笔记笔记笔记笔记.zip

    在本压缩包“第二阶段笔记笔记笔记笔记.zip”中,主要涵盖了JavaScript和Node.js的相关学习内容,结合了个人的理解和实践经验。以下是对这两个重要技术领域的详细解析。 **JavaScript:** JavaScript,简称JS,是...

    JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符

    逻辑与和逻辑或运算符都有短路行为,即在确定结果后不会再去计算第二个操作数。 5. 操作符的优先级:在表达式中,不同的运算符有着不同的优先级,用于决定执行运算的顺序。例如,乘除运算的优先级高于加减运算。当...

    黑马程序员JAVA WEB全笔记pdf

    【Java Web 全面解析】 ...本笔记深入浅出地介绍了Java Web开发的核心技术,通过学习这些知识点,开发者可以构建功能丰富的动态网站,并为进一步学习Spring、Hibernate、MyBatis等高级框架打下坚实基础。

    狂神说Vue笔记完整版

    介绍MVVM(Model-View-ViewModel)设计模式,解释为何使用MVVM,以及如何编写第一个Vue程序。 四、基础语法指令 Vue中的指令如v-bind用于数据绑定,v-if/v-else进行条件渲染,v-for进行循环遍历,v-on用于事件监听...

    Javascript 面向对象编程(一) 封装

    学习Javascript,最难的地方...《Javascript高级程序设计(第二版)》(Professional JavaScript for Web Developers, 2nd Edition) 它们都是非常优秀的Javascript读物,推荐阅读。 笔记分成三部分。今天的第一部分是讨

    python核心笔记整理pdf版本

    【Python核心笔记整理PDF版本】是一份详尽的Python学习资料,旨在帮助初学者和有一定经验的开发者深入理解Python这门强大的高级编程语言。Python以其简单易读的语法和广泛的应用领域著称,无论是Web开发、数据分析、...

    Hello,world

    pdf(3) chm(3) java(2) android(2) 设计(1) jsp(1) jsp语法(1) 第二版(1) 中文(1) cprimer(1) c++(1) 《javascript源码(1) hello(1) sdk(1) ui设计技巧(1) android应用开发入门与实战(1) 和开发模式详解(1) andriod...

    JAVA私塾全套笔记

    #### 第二章 基础语法 - **数据类型与变量** - Java中有基本数据类型如int、double等,也有引用数据类型如String、数组。 - **控制结构** - 包括条件语句(if-else)、循环语句(for、while)、开关语句(switch-...

    计算机书籍读书笔记.docx

    #### 第二篇:何为一个“饱满”的设计 **1. “饱满”设计的概念** - 设计应当围绕一个核心理念展开,这个理念基于产品特性、目标用户群体和销售点。 - 不应简单填充页面空间,而是通过内容的层次和逻辑性来构建一...

    java基础学习笔记

    ##### 第二阶段:网页网站技术 - **XML**:可扩展标记语言,用于数据存储和交换。 - **JS (JavaScript)**:一种脚本语言,用于网页动态效果实现。 - **JQuery**:JavaScript库,简化HTML文档遍历、事件处理等操作。 ...

    WEB程序设计-JSP(第2章 JSP开发基础).pdf

    根据提供的文件信息,我们可以深入探讨其中涉及的关键知识点。这些知识点主要围绕着JSP技术及其相关的基础知识展开,包括HTML基础、Java语言基础...掌握这些知识可以帮助开发者更好地设计和实现功能丰富的Web应用程序。

    Java_se基础毕向东老师全程笔记

    这份笔记由毕向东老师授课,涵盖了Java的基础知识及进阶主题,具体章节包括编程基础、数组、面向对象程序设计等多个方面。接下来,我们将详细探讨每一章的主要内容。 ### 第一章:编程基础 #### 1. Java的特性和...

    微信小程序学习笔记,实战项目,实战学习语法以及困难解决方案

    "第二天.doc"可能涵盖了页面生命周期、事件处理和数据绑定等主题。页面生命周期涉及onLoad、onShow、onHide等函数,它们在页面的不同阶段被调用,便于开发者进行相应的操作。事件处理则允许用户与界面互动,例如点击...

    Android开发教程笔记完全版

    - **设计与编码**:结合设计和编码技术开发应用程序。 - **导出为Android**:导出项目为Android设备兼容的格式。 #### 4. 使用 Dreamweaver 创建第一个基于 HTML 的 AIR 应用程序 - **HTML/CSS/JavaScript编码**:...

    技术笔记(第二部分整理)

    【技术笔记(第二部分整理)】 本笔记涵盖了广泛的IT技术领域,主要集中在Web开发和Java相关的框架与工具。以下是对各个知识点的详细说明: **Web前端** **HTML5** HTML5是HTML的最新版本,引入了许多新特性以...

Global site tag (gtag.js) - Google Analytics