`
sambean
  • 浏览: 32196 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript高端程序设计笔记二 reference types

阅读更多
1.定义对象
var o = new Object()  如果没有参数,可以直接使用 var o = new Object;

2 Object
a.Object是ECMAScript规定的所有对象的基类,所有的对象都有Object的方法和属性
b.Object的Properties
(1)constructor构造器 调用native方法 Object()
(2)prototype  原型 很重要,返回一个object实例
c.Object的一些方法
(1) hasOwnProperty(String property) js的方法并不需要声明类型,为了帮助理解,加下类型
for example  o.hasOwnProperty('name');
(2) isPrototypeOf(Object anotherObject) 判断o是否为anotherObject的prototype
(3) propertyIsEnumerable(String property) 判断属性是否可以被枚举,在 for...in 循环中使用
(4) toString() 和 valueOf() 功能上类似,返回代表Object的字符串

3 Boolean Number String
a.任何对象参与逻辑运算,其值都为true,例如 var b = new Boolean(false) b&&true 返回的仍然是true
b.Number  有1个方法 toFixed() 可以固定小数位数
c.String  常用方法 charAt(),charCodeAt(),concat(),indexOf(),lastIndexOf()
                   localeCompare() 按照字母进行进行排序比较 slice() substring()都是截取字串,不过slice()可以接受负数为参数,substring()对于负数,直接当0处理
4.instanceof操作符
对于typeof,任何对象返回的都是object,无法区分,所以用instanceof进行区分
5. delete 可以动态删除对象的属性  delete object.property
6. void 阻止函数返回,没有返回值的函数返回的都是undefined
7. switch语句可以用变量以及字符串,这点与Java有很大的不同

8.Function
a.如果1个function没有返回值,则返回 undefined
b.function没有重载,如果2个function名字相同,则后面的会直接覆盖掉前面的
c.可以使用object的默认的arguments数组来获取不同个数的参数
d.function的length方法可以获取声明的参数个数

9 closures 闭包
很复杂




分享到:
评论

相关推荐

    《JavaScript程序设计案例教程》课件(共13章)第1章 JavaScript程序设计案例教程.pdf

    《JavaScript程序设计案例教程》课件(共13章)第1章 JavaScript程序设计案例教程.pdf《JavaScript程序设计案例教程》课件(共13章)第1章 JavaScript程序设计案例教程.pdf《JavaScript程序设计案例教程》课件(共13章)第...

    JavaScript高级程序设计2,学习笔记---第一篇

    这篇学习笔记将带你探索JavaScript的核心概念,包括变量、数据类型、控制流、函数、对象和类等,这些都是构建复杂应用程序的基础。 首先,我们要了解JavaScript的基础语法。在JavaScript中,变量是存储数据的容器,...

    JavaScript程序设计

    JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计...

    Javascript 高级程序设计(第3版)超清中文PDF

    《JavaScript高级程序设计》(第3版)是一本深入探讨该语言精髓的权威书籍,它为读者提供了全面且深入的JavaScript知识,包括语言核心、DOM操作、BOM处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...

    网页程序设计笔记-HTML,JavaScript,CSS,Ajax

    2. "网页程序设计:JavaScript部分.pdf" - 这部分可能会讲解JavaScript的基础语法、变量、数据类型、控制流、函数,以及如何在网页中使用JavaScript进行事件处理和DOM操作。 3. "网页程序设计:CSS部分.pdf" - 这个...

    Javascript 程序设计基础教程(第2版)_习题答案

    JavaScript是一种广泛...总的来说,"JavaScript程序设计基础教程(第2版)_习题答案"涵盖了JavaScript的基础知识和现代特性,通过解答习题,学习者将能够熟练掌握JavaScript编程,从而能够创建交互式的网页和应用程序。

    Javascript权威指南学习笔记二

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

    JavaScript-程序设计基础教程完整版课件全套ppt最全电子讲义整书教案教学设计教学教程.pptx

    JavaScript-程序设计基础教程完整版课件全套ppt最全电子讲义整书教案教学设计教学教程.pptx

    JavaScript权威指南第五版

    JavaScript程序员构建JavaScript应用程序时不可获缺的参考书,涉及到JavaScript在Web2.0中的应用

    前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar

    前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar ...

    李炎恢JavaScript-pdf文档笔记

    5. **JavaScript框架与库**:笔记可能提及了流行的JavaScript库如jQuery,以及框架如React、Vue.js、Angular,介绍它们的基本用法和设计理念。 6. **ES6新特性**:ECMAScript 6(简称ES6)引入了许多新特性和语法糖...

    HTML+CSS+JavaScript教程学习笔记.zip

    HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 ...

    毕设&课设&项目&实训-基于JavaScript高级程序设计第四版的学习笔记.zip

    这本“JavaScript高级程序设计第四版”的学习笔记涵盖了JavaScript的各个方面,旨在帮助学生、开发者以及对编程感兴趣的人深入理解这一强大的脚本语言。这份笔记是针对毕设、课设、项目实训等实践性学习场景编写的,...

    illustrator_scripting_reference_javascript_cs5

    JavaScript是一种广泛应用于前端开发和ECMAScript标准的脚本语言,在Illustrator中,它允许用户通过编写脚本来控制和操作图形设计软件的各项功能。 在Illustrator中,JavaScript可以用来执行各种任务,如创建、修改...

    JavaScript高级资料JavaScript代码 素材 笔记 作业资料.zip

    JavaScript高级资料JavaScript代码 素材 笔记 作业资料,学习资料 01-创建类和对象.html 02-类中添加方法(1).html 03-类的继承(1).html 04-super关键字调用父类普通函数(1).html 05-子类继承父类方法同时扩展自己...

    javascript笔记

    javascript入门笔记包括javascript简介、javascript语法、javascript流程控制、函数、数组等

    JavaScript程序设计基础教程 习题答案 课件

    【作者】 阮文江 【编辑】 滑玉 【ISBN】 978-7-115-12388-6 【日期】 2004-8 【版次】 1 【印次】 2 【页数】 192页 【字数】 301千字 【开本】 16开 【定价】 18元 【光盘】 【优惠价】 14.4元 ...

Global site tag (gtag.js) - Google Analytics