- 博客(13)
- 收藏
- 关注
原创 node节点
HTML文档中的所有节点组成了一个文档树模型,HTML文档中的每个元素、属性、文本等都代表着树中的一个节点。这些节点相互联系,相互影响,构成一个完整的页面,我们称之为模型。 一、节点分类 HTML文档中的每个成分都是一个节点: 整个文档都是一个文档节点 document 每个HTML标签是一个元素节点 包含在HTML元素中的文本是文本节点 每一个HTML属
2017-10-11 17:24:04 476
原创 文档对象模型——DOM
DOM:文档对象模型,核心对象document,对html元素的样式(颜色、属性、位置)、内容、属性进行动态的改变和操作 一、document对象 1.属性 title 返回或设置当前文档的标题 //document.title="标题名" URL 返回当前文档的url //只能获取不能设置 bgColor 设置文档的背景色
2017-10-11 17:24:01 212
原创 浏览器对象模型--BOM
BOM的核心对象是window对象,其他对象都是window对象的子对象 一、浏览器对象模型 二、window对象 属性 1.位置类型 (浏览器距离屏幕的距离) // IE chrome alert(window.screenLeft) alert(window.screenTop) // FF chrome
2017-10-11 17:23:56 258
原创 javascript--对象的特性
对象具有三大特性:封装,继承,多态 一、封装 1.函数的封装是为了函数的安全性,将对象进行包装,通过有限的接口衍化不同的对象 2.工厂函数封装 工厂函数是设计模型中的一种说法,不是通过类实例化构造函数,而是通过函数进行构造对象,在函数内部创建一个对象,通过参数的传递实现对象的更多控制,并将对象返回,当属性相同时造成内存的浪费。 // (函数里创建一个对象,对象的属性值由自己传
2017-10-11 17:23:49 323
原创 javascript--对象
一、名词解释 1.基于对象 一切皆对象,以对象的概念来编程 2.面向对象编程 对象:人们要研究的任何事物,不仅能表示具体事物,还能表示抽象的规则,计划或事件,属性的无序集合,每个属性可以存一个值(原始值,对象,函数) 对象的属性:用数值描述对象的状态 对象的方法:对象具有可实施的动作 类:具有相同或相似的性质的对象的抽象就是类,类的具体化(实例化)就
2017-10-11 17:23:46 140
原创 js典型题--从闭包开始
一个不起眼的开始 for(var i=0;i){ setTimeout(function () { console.log(i) },1000) } console.log(i) //5 5,5,5,5,5 这里涉及到javascript的单线程异步机制,详细介绍见 http://blog.csdn.net/alex8
2017-10-11 17:23:43 179
原创 javascript--函数(二)
一、函数的重载 在调用函数的时候,传入的参数的个数与类型不同,执行不同的代码块。 函数重载的模拟 function chongzai(){ if(arguments.length==1){ if(typeof arguments[0]=='number'){ alert('这是第一种形式')
2017-10-11 17:23:41 144
原创 javascript--函数(一)
函数是将实现某一功能的代码集合起来,以便重复使用的代码块。 一、函数的创建与调用 //基本语法声明函数及调用 function obj(){ alert(1) } obj() //字面量定义函数(匿名函数的自调用) (function(){ //函数功能代码块 })() //对象形式声明函数 var fname3=new Function("ale
2017-10-11 17:23:38 212
原创 javascript--运算符
运算符与操作数的组合就是表达式 运算符分为:算术运算符,比较运算符,逻辑运算符,赋值运算符,一元运算符,三元运算符以及特殊运算符 1.算术运算符 + — * / % ++ -- //都可进行数值的运算,隐式调用Number,转化为数值进行计算,不能转换返回NaN 1)+ :加号的二义性 a.数值的运算 b.字符串的连接 任何的数
2017-10-11 17:23:33 167
原创 javascript--变量
变量:可以存储数据的一个容器,可存储和引用任何的数据,存储在内存中以便复用 1.变量的创建:一般来说,要以“var”关键词来修饰声明变量 1)先声明,后赋值 var aa; aa="声明的变量" //在函数中一般涉及到作用域,面向对象编程中可进行变量的重新赋值,(作用域链的作用) 2)声明和赋值同时进行 var aa="我是声明的变量" //直接可用的变量 3)一次声明多个变量
2017-10-11 17:23:28 128
原创 javascrip简介
javascript是一种基于对象(面向对象开发)和事件驱动的解释性(由宿主环境浏览器解释执行)、松散型(数据类型存储不严谨)语言,能够用来数据的验证、对事件的响应、读写html中的内容、检测浏览器、创建cookies、模拟动画等,总之,javascript是一种能让页面更加生动活泼的语言,特殊效果提高页面的可观性,与用户更好的交互。 javascript组成部分:ECMAscript(语法)
2017-10-11 17:23:23 311
原创 javascript——数据类型
在内存中,分为栈、堆、代码段、静态区,为了快速处理复杂的代码,在不同的区间储存不同的数据类型。 数据类型分为初始类型与引用类型 初始类型在栈中存储,变量赋值传值不传址,引用类型在堆中存储值,栈中只存储地址,变量赋值传址不传值。对于传址和传值举个例子: 1.初始类型赋值传递: var num=200; var gert=num; num=300; console.log(gert) //200
2017-10-11 17:23:18 127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人