javaScript基础
文章平均质量分 84
王慢慢来
这个作者很懒,什么都没留下…
展开
-
javaScript基础
1,有六种数据类型:Number,null,Boolean,String,Undefined,Object。前五种为基础类型,值传递。后一种是对象,引用传递。 当操作保存着对象的某个变量时,操作的是引用;当操作的是对象的属性时,操作的是对象本身。 2,function是函数标识符,入参数量可变,可用arguments数组对象来访问入参; 如果需要递归,请使用callee属原创 2016-11-03 10:40:05 · 209 阅读 · 0 评论 -
原型与继承
1,prototype属性: 只有构建函数才有原型,它的prototype属性才有意义,它指向函数的原型,函数本身作为对象是由Function构建的(所以函数的_proto_都指向Function.protype); 对象有隐性的_proto_属性,指向自己的构建函数的原型;函数原型拥有Constructor属性,指向原型对应的构建函数; 原型链正是基于_pro原创 2016-11-03 10:42:29 · 247 阅读 · 0 评论 -
事件监听
1,三种事件流: 事件冒泡:从子到父传递事件(目标元素被移除时,不再冒泡); 事件捕获:从父到子传递事件; DOM事件流:类似android,事件捕获阶段——处于目标阶段——事件冒泡阶段。 2,事件处理程序: HTML事件处理程序:使用与事件处理程序相同的属性名指定; 弊端: 时差问题,用户点击事件时,有可能事件程序还没有生成,造成错原创 2016-11-03 10:45:07 · 269 阅读 · 0 评论 -
ES6
这部分是还没有定案的特性,很有意思,有可能在ECMAScript6中实现。 1,常亮修饰符const 2,块级作用域修饰符let,既可以修饰变量、函数,也能修饰表达式。 例:var result = let(num=10, muti=2) num * muti; 3,数组领悟:array = [value for each (variable in values)原创 2016-11-03 10:45:48 · 145 阅读 · 0 评论 -
DOM简介
文档对象模型,针对HTML和XML文档的一个API;DOM描绘了一个层次化的节点树,开发人员可以增删改查页面的某一个部分。 1, 所有的对象都实现了Node节点,所有的Node节点都有nodeType、nodeName、nodeValue这三个属性,有12中nodeType: 元素element 1(标签) 属性attr 2(标签里面的属性) 文本te原创 2016-11-03 10:46:35 · 229 阅读 · 0 评论 -
BOM简介
定义:浏览器网页模型,用于访问浏览器的功能。 暂时简单列出BOM的几个重要对象,随着了解深入再补充。 1,window对象:代表浏览器本身,可以控制窗口和框架的大小位置打开关闭等; 此对象拥有双重属性,即是访问浏览器窗口的接口(每个窗口都有自己的window对象),也是javascript中的global对象。 2,location对象:提供与当前窗口中加载的文档有关的信息,以及一原创 2016-11-03 10:47:20 · 185 阅读 · 0 评论