摘要: 操作符分为算术运算符、位操作符、关系操作符和相等操作符 1、一元操作符 2、位操作符 (1)按未非~ 位非操作的本质:操作数的负值减1 (2)按位与& (3)按位或 | (4)按位异或 ^ (5)左移<< (6)有符号的右移>> (7)无符号的右移>>> 3、布尔操作符 (1)逻辑非 ! !x 用于 阅读全文
posted @ 2017-01-18 10:08 Focousss 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 前端开发三要素,HTML(描述网页内容),CSS(描述样式),JavaScript(控制网页行为)。JavaScript 为解释型编程语(程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次),运行环境也很广泛(浏览器或操作系统中 NodeJS)。 JavaScript 分为ECM 阅读全文
posted @ 2017-01-17 14:07 Focousss 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1、对栈的操作 栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这一端称为栈顶,是一种后入先出的数据结构。 push() 入栈 pop()出栈,可以访问栈顶元素,但这个元素删除了 peek()返回栈顶元素,而不删除 clear()清除栈内所有元素 length属性记录栈内元素个数 top变量用 阅读全文
posted @ 2017-01-05 21:34 Focousss 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 许多oo语言支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。而函数没有签名,在ECMAScript中无法实现接口继承,只支持实现继承,主要依靠原型链来实现继承。 1、子类的原型对象-类式继承 类式传承需要将第一个类的实例赋值给第二个类的原型。类的原型对象的作 阅读全文
posted @ 2017-01-03 14:52 Focousss 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1、第一种typeof console.log(typeof undefined)//'undefined' console.log(typeof null) // well-known bug console.log(typeof true) //'boolean' console.log(typ 阅读全文
posted @ 2016-12-18 09:53 Focousss 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 6.1 理解对象 var person = Object(); person.name = "xiaohong"; person.age = 24 ; person.sayname = function(){ alert(this.name); }; 6.1.1属性类型 ECMAScript中有两种 阅读全文
posted @ 2016-12-13 16:25 Focousss 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 10.1节点层次 html元素通过元素节点表示,特性节点通过特性节点表示,文档类型节点通过文档类型节点访问,这些类型都继承一个基类型。 10.1.1 Node类型 JavaScript中的所有节点类型都承自Node类型,因此所有节点类型都共享着相同的基本属性和方法 nodeType属性表明节点的类型 阅读全文
posted @ 2016-12-11 23:35 Focousss 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 8.1 window对象 window有双重的角色,既可以通过JavaScript访问浏览器窗口的接口,又是ECMAScript规定的Global对象。 全局作用域中声明的变量、函数都会变成window对象的属性和方法。 8.1.2 窗口关系及框架 如果页面中有frames,则每个frames都拥有 阅读全文
posted @ 2016-12-10 20:11 Focousss 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 定义函数方式有两种:函数声明,函数表达式 函数声明有一个重要特征:函数声明提升 7.1 递归 function func(num){ if (num<=1){ return 1; }else{ return num*func(num-1); } } 这是一个经典的阶乘函数 arguments.cal 阅读全文
posted @ 2016-12-10 12:04 Focousss 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 4.1基本类型和引用类型的值 变量包含两种不同数据类型的值:基本类型值和引用类型值,前者是简单的数据段,后者指那些可能由多个值构成的对象 4.1.1动态的属性 引用类型的值可以为其添加属性和方法,也可以改变和删除其属性和方法,基本类型值不能添加属性 4.1.2复制变量值 var num1 = 5; 阅读全文
posted @ 2016-12-09 22:54 Focousss 阅读(91) 评论(0) 推荐(0) 编辑