-
javascript笔记--(第八章)对象和数组
Object类型<script type="text/javascript"> var box = new Object(); box.name = "box"; var box1 = new Object; // 可以省略() box1.name = "box1"; var box2 = Object();//可以省略new box2.name = "box2"; var box3= {'name':"box3"};//key可以加引号 console.log(box.nam...…
-
javascript笔记--(第七章)函数
函数函数是定义一次但却可以调用或执行任意多次的一段JS代码arguments对象ECMAScript函数不介意传递进来多少参数,也不会因为参数不统一而错误。实际上,函数体内可以通过arguments对象来接收传递进来的参数。<script type="text/javascript"> function box() { var sum = 0; if (arguments.length == 0) return sum; //如果没有参数,退出 for(var i = ...…
-
javascript笔记--(第六章)流程控制语句
语句的定义在ECMAScript中,所有的代码都是由语句来构成的。语句表明执行过程中的流程、限定与约定,形式上可以是单行语句,或者由一对大括号“{}”括起来的复合语句,在语法描述中,复合语句整体可以作为一个单行语句处理。switch语句ECMAScript 和 Java 中的 switch 语句有两点不同。在 ECMAScript 中,switch 语句可以用于字符串,而且能用不是常量的值说明情况:<script type="text/javascript"> var BLUE...…
-
javascript笔记--(第五章)运算符
表达式表达式是ECMAScript中的一个“短语”,解释器会通过计算把它转换成一个值。最简单的表达式是字面量或者变量名function(n) {return x+y;} //函数字面量、函数表达式box //变量一元运算符<script type="text/javascript"> var box = '89'; box++; console.log(box); //90,数值字符串自动转换成数值 var box = 'ab'; box++; conso...…
-
javascript笔记--(第四章)数据类型
数据类型ECMAScript中有5种简单数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂数据类型——Object。ECMAScript不支持任何创建自定义类型的机制,所有值都成为以上6中数据类型之一。typeof操作符typeof操作符是用来检测变量的数据类型。对于值或变量使用typeof操作符会返回如下字符串。 undefined - 如果变量是 Undefined 类型的 boolean - 如果变量是 Boolean 类型的 nu...…
-
javascript笔记--(第三章)javascript语法,关键字,保留字
语法构成区分大小写ECMAScript中的一切,包括变量、函数名和操作符都是区分大小写的。例如:text和Text表示两种不同的变量。标识符所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。标识符可以是下列格式规则组合起来的一或多个字符: 第一字符必须是一个字母、下划线(_)或一个美元符号($) 其他字符可以是字母、下划线、美元符号或数字 不能把关键字、保留字、true、false和null作为标识符注释ECMAScript使用C风格的注释,包括单行注释和块级注释。// 单行...…
-
javascript笔记--(第二章)使用javascript
内嵌代码<script type="text/javascript"> alert(' 欢迎来到 JavaScript 世界! ');</script>注意:如果你想弹出一个 </script> 标签的字符串,那么浏览器会误解成 JS 代码已经结束了。解决的方法,就是把字符串分成两个部分,通过连接符 ‘ + ’ 来连接。<script type="text/javascript"> alert(' 欢迎来到 JavaScript 世界! ')...…
-
javascript笔记--(第一章)javascript概述
什么是 JavaScriptJavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言 。 因为他不需要在一个语言环境下运行 , 而只需要支持它的浏览器即可 。 它的主要目的是 , 验证发往服务器端的数据 、 增加 We b互动、加强用户体验度等。JavaScript 特点 松散性JavaScript是一种松散类型的语言,也就是说,它的变量不必具有一个明确的类型。 对象属性JavaScript中的对象把属性名...…
-
JavaScript设计模式(链式编程)
JavaScript中的链式编程比较简单,可以在对象方法里返回this对象来实现简单的链式编程,Jquery中就用到了这种编程模式。简单链式编程var Person = function(){}Person.prototype.eat = function(){ console.log('吃饭'); return this;}Person.prototype.shower = function(){ console.log('洗澡'); return this;}Person.prot...…
-
JavaScript设计模式(单体模式)
所谓的单体模式即单例模式,单体模式是我们最常用到的一种模式。单体模式范围四种:简单单体,闭包单体,惰性单体,分支单体。简单单体简单单体即对象字面量,在使用中对象字面量只实例化一次。var obj = { property:'属性', method: function(){}}闭包单体闭包单体拥有私有作用域,只返回对外接口。var obj = (function(){ var sum = 0; function add(){ sum++; } function get(){ retu...…