`
sambean
  • 浏览: 31958 次
  • 性别: 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程序设计

    二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript程序设计二阶段:JavaScript...

    《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处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...

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

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

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

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

    Adobe Acrobat SDK JavaScript API JavaScript™ for Acrobat® API Reference.zip

    Adobe Acrobat SDK JavaScript API JavaScript™ for Acrobat® API Reference.zip Ctrl+B 的手动制作目录效率太低, 使用脚本生成PDF目录就看它的了。 含有样例。

    《JavaScript程序设计基础教程》 课件

    初步了解网站建立和维护的方法 掌握基本的JavaScript程序设计技术 掌握基于对象和事件驱动的编程技术 掌握级联样式表(CSS)技术 掌握JavaScript的动态网页制作技术 二、学习内容 第一章 ...

    javascript DOM高级程序设计 及 javascript 设计模式

    在吃透了前面所说的书之后,接下来两本书的顺序已经无关紧要了,《JavaScript DOM高级程序设计》(注意和《JavaScript 高级程序设计》相区别)和《JavaScript设计模式》,这两本都是重量级的书,能让你的JS技术上一...

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

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

    JavaScript权威指南第五版

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

    狂神说系列 JavaScript笔记

    【狂神说系列 JavaScript笔记】是一份全面且深入的JavaScript学习资源,旨在帮助开发者和初学者深入理解这门广泛应用于Web开发的脚本语言。这份笔记涵盖了JavaScript的基础语法、核心概念以及高级特性,旨在构建一个...

    李炎恢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的各个方面,旨在帮助学生、开发者以及对编程感兴趣的人深入理解这一强大的脚本语言。这份笔记是针对毕设、课设、项目实训等实践性学习场景编写的,...

    JavaScript Reference Guide.pdf

    最后,“JavaScript UI Reference”则是对所有UI相关函数和属性的详尽参考。 ### 三、平台接口 第三章“Platform Interface”介绍了如何通过JavaScript访问和操作系统级别的资源,如文件和文件夹。“File and ...

    JavaScript笔记-个人笔记

    JavaScript笔记-个人笔记-X-mind格式

Global site tag (gtag.js) - Google Analytics