摘要: 一.节点 1.节点分类 元素类型 节点类型 element(元素) 1 //获取元素 var ele=document.getElementById("myImg"); console.log("Element: "+ele); console.log("nodeName: "+ele.nodeNa 阅读全文
posted @ 2017-09-04 17:07 不完美的完美 阅读(226) 评论(0) 推荐(0) 编辑
摘要: JavaScript事件 事件基础 1.绑定事件 1.把事件当做HTML元素的属性 `` 我是按钮 2.把事件当做dom对象的方法 你是按钮 //获取button元素 var btn = document.getElementById("btn"); //给btn元素绑定事件 btn.onclick 阅读全文
posted @ 2017-08-31 18:32 不完美的完美 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 效果: 打开窗口,设定窗口大小 200x200, 窗口在屏幕中来回动 (只看IE效果) <!DOCTYPE html Document 新窗口 开启吧 启动 var newWindow=null; function openFn(){ newWindow=window.open('','','wid 阅读全文
posted @ 2017-08-30 20:18 不完美的完美 阅读(249) 评论(0) 推荐(0) 编辑
摘要: BOM(浏览器对象模型) 一. window 1.定义 window是js在浏览器环境中 全局变量 函数就是window的方法 全局变量就是window的属性 2.属性 document location history screen navigator innerWidth 文档区域宽度 inne 阅读全文
posted @ 2017-08-30 18:31 不完美的完美 阅读(327) 评论(0) 推荐(0) 编辑
摘要: JavaScript制作计算器 <!DOCTYPE html 计算器 table{ width: 450px; height: 450px; margin:100px auto; border:2px solid 333; box sizing:border box; background: ECF 阅读全文
posted @ 2017-08-29 22:28 不完美的完美 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一.弹性布局 基本概念 1.容器:需要添加弹性布局的父元素; 2.项目: 弹性布局容器中的每一个子元素,称为项目; 基本方向 1.主轴:在弹性布局中,我们会通过属性规定水平/垂直方向为主轴; 2.交叉轴:与主轴垂直的另一个方向,称为交叉轴。 二.弹性布局的使用 1.给父容器添加display:fle 阅读全文
posted @ 2017-08-29 21:34 不完美的完美 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 原型 1.定义 每一个对象都有原型 原型仍然是一个对象 模拟实现面向对象的继承性 2.原型链 对象的原型还有原型 对象除了可以使用自有属性还可以继承原型上的属性 3.获取原型 4.操作原型的属性 原型本身就是对象,同操作对象 5.判断属性是自有的还是原型继承的 6.ECMA5中创建对象并指定对象的原 阅读全文
posted @ 2017-08-28 08:16 不完美的完美 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 1.定义 对字符串进行描述的 2.作用 表单验证 验证 邮箱/电话/邮编...... WEB编辑器 爬虫、数据抓取、小偷程序 3.定义正则表达式 直接量 函数 构造函数 正则表达式基础 1.原子 正则表达式的最小组成单位 普通的字母、数字、符号都是原子 转义字符 字符类 2.字符直接量( 阅读全文
posted @ 2017-08-28 08:15 不完美的完美 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 原型 1.定义 每一个对象都有原型 原型仍然是一个对象 模拟实现面向对象的继承性 2.原型链 对象的原型还有原型 对象除了可以使用自有属性还可以继承原型上的属性 3.获取原型 4.操作原型的属性 原型本身就是对象,同操作对象 5.判断属性是自有的还是原型继承的 6.ECMA5中创建对象并指定对象的原 阅读全文
posted @ 2017-08-22 18:59 不完美的完美 阅读(232) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html 3个js函数 变成数组本身的3个方法 / 稀疏数组 变成不稀疏数组 @params array arr 稀疏数组 @return arry 不稀疏的数组 / Array.prototype.noSparse = function(arr){ var resArr=[]; 阅读全文
posted @ 2017-08-21 18:31 不完美的完美 阅读(340) 评论(0) 推荐(0) 编辑