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程序设计案例教程》课件(共13章)第1章 JavaScript程序设计案例教程.pdf《JavaScript程序设计案例教程》课件(共13章)第1章 JavaScript程序设计案例教程.pdf《JavaScript程序设计案例教程》课件(共13章)第...
这篇学习笔记将带你探索JavaScript的核心概念,包括变量、数据类型、控制流、函数、对象和类等,这些都是构建复杂应用程序的基础。 首先,我们要了解JavaScript的基础语法。在JavaScript中,变量是存储数据的容器,...
JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计...
《JavaScript高级程序设计》(第3版)是一本深入探讨该语言精髓的权威书籍,它为读者提供了全面且深入的JavaScript知识,包括语言核心、DOM操作、BOM处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...
JavaScript是一种广泛...总的来说,"JavaScript程序设计基础教程(第2版)_习题答案"涵盖了JavaScript的基础知识和现代特性,通过解答习题,学习者将能够熟练掌握JavaScript编程,从而能够创建交互式的网页和应用程序。
2. "网页程序设计:JavaScript部分.pdf" - 这部分可能会讲解JavaScript的基础语法、变量、数据类型、控制流、函数,以及如何在网页中使用JavaScript进行事件处理和DOM操作。 3. "网页程序设计:CSS部分.pdf" - 这个...
Adobe Acrobat SDK JavaScript API JavaScript™ for Acrobat® API Reference.zip Ctrl+B 的手动制作目录效率太低, 使用脚本生成PDF目录就看它的了。 含有样例。
初步了解网站建立和维护的方法 掌握基本的JavaScript程序设计技术 掌握基于对象和事件驱动的编程技术 掌握级联样式表(CSS)技术 掌握JavaScript的动态网页制作技术 二、学习内容 第一章 ...
在吃透了前面所说的书之后,接下来两本书的顺序已经无关紧要了,《JavaScript DOM高级程序设计》(注意和《JavaScript 高级程序设计》相区别)和《JavaScript设计模式》,这两本都是重量级的书,能让你的JS技术上一...
前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar ...
JavaScript程序员构建JavaScript应用程序时不可获缺的参考书,涉及到JavaScript在Web2.0中的应用
【狂神说系列 JavaScript笔记】是一份全面且深入的JavaScript学习资源,旨在帮助开发者和初学者深入理解这门广泛应用于Web开发的脚本语言。这份笔记涵盖了JavaScript的基础语法、核心概念以及高级特性,旨在构建一个...
5. **JavaScript框架与库**:笔记可能提及了流行的JavaScript库如jQuery,以及框架如React、Vue.js、Angular,介绍它们的基本用法和设计理念。 6. **ES6新特性**:ECMAScript 6(简称ES6)引入了许多新特性和语法糖...
HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 ...
这本“JavaScript高级程序设计第四版”的学习笔记涵盖了JavaScript的各个方面,旨在帮助学生、开发者以及对编程感兴趣的人深入理解这一强大的脚本语言。这份笔记是针对毕设、课设、项目实训等实践性学习场景编写的,...
最后,“JavaScript UI Reference”则是对所有UI相关函数和属性的详尽参考。 ### 三、平台接口 第三章“Platform Interface”介绍了如何通过JavaScript访问和操作系统级别的资源,如文件和文件夹。“File and ...
JavaScript笔记-个人笔记-X-mind格式