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章)第...
这篇学习笔记将带你探索JavaScript的核心概念,包括变量、数据类型、控制流、函数、对象和类等,这些都是构建复杂应用程序的基础。 首先,我们要了解JavaScript的基础语法。在JavaScript中,变量是存储数据的容器,...
JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计JavaScript程序设计...
《JavaScript高级程序设计》(第3版)是一本深入探讨该语言精髓的权威书籍,它为读者提供了全面且深入的JavaScript知识,包括语言核心、DOM操作、BOM处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...
2. "网页程序设计:JavaScript部分.pdf" - 这部分可能会讲解JavaScript的基础语法、变量、数据类型、控制流、函数,以及如何在网页中使用JavaScript进行事件处理和DOM操作。 3. "网页程序设计:CSS部分.pdf" - 这个...
JavaScript是一种广泛...总的来说,"JavaScript程序设计基础教程(第2版)_习题答案"涵盖了JavaScript的基础知识和现代特性,通过解答习题,学习者将能够熟练掌握JavaScript编程,从而能够创建交互式的网页和应用程序。
### JavaScript权威指南学习笔记二:客户端JavaScript #### 第十二章:Web浏览器中的JavaScript ##### 一、Web浏览器环境 在客户端JavaScript中,浏览器提供了一个特定的执行环境,其中`window`对象扮演着至关...
JavaScript-程序设计基础教程完整版课件全套ppt最全电子讲义整书教案教学设计教学教程.pptx
JavaScript程序员构建JavaScript应用程序时不可获缺的参考书,涉及到JavaScript在Web2.0中的应用
前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar前端学习笔记网站(HTML5+CSS3+JavaScript前端网页web课程设计).rar ...
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是一种广泛应用于前端开发和ECMAScript标准的脚本语言,在Illustrator中,它允许用户通过编写脚本来控制和操作图形设计软件的各项功能。 在Illustrator中,JavaScript可以用来执行各种任务,如创建、修改...
JavaScript高级资料JavaScript代码 素材 笔记 作业资料,学习资料 01-创建类和对象.html 02-类中添加方法(1).html 03-类的继承(1).html 04-super关键字调用父类普通函数(1).html 05-子类继承父类方法同时扩展自己...
javascript入门笔记包括javascript简介、javascript语法、javascript流程控制、函数、数组等
【作者】 阮文江 【编辑】 滑玉 【ISBN】 978-7-115-12388-6 【日期】 2004-8 【版次】 1 【印次】 2 【页数】 192页 【字数】 301千字 【开本】 16开 【定价】 18元 【光盘】 【优惠价】 14.4元 ...