摘要:
一,navas 画布标签 <canvas width="600" height="400" id="mycanvas" ></canvas> 二,画图基本步骤 (一),首先创建画布,添加到页面(必要) (二),获取canvas 进行设置(必要) var c = document.getElement 阅读全文
摘要:
一,新增的非表单元素 <!-- 新增1,canvas --> <canvas></canvas> <!-- 新增2,audio --> <audio src="./yinyue.mp3" controls></audio> <!-- 新增3,video --> <video src="./shipi 阅读全文
摘要:
一,什么是正则 什么是正则表达式 正则表达式:用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定 阅读全文
摘要:
一,js回收机制 哪几种情况会引起内存泄漏 1,函数闭包会导致变量泄露 2,定时器需要清除定时器,如果不清除,会引起内存泄漏 二,浏览器的重排和重绘 以及性能及优化 浏览器重排指的是html骨架发生变动 浏览器重绘指的是浏览器重新渲染,样式发生变化 如何优化 如果要改变样式,可以通过修改增加类名的方 阅读全文
摘要:
一,函数的三种定义方式 1,函数声明 function fn(){ console.log('this is a function') } 2,函数表达式 var fn = function(){ 3,内置构造函数 var fn=new Function("name","age","alert(na 阅读全文
摘要:
如何实现继承 利用原型实现继承 即我们可以改变一个构造函数的prototype指向,来完成继承。 构造函数来实现 下面中就利用了call或者apply来改变this指向的方式来实现() 对象/函数.call(this,参数) 对象/函数.apply(this,[参数]) 拷贝实现 function 阅读全文
摘要:
阶段一:玩游戏的操作步骤 1. 点击游戏开始 2. 蛇出现 食物出现 3. 开始控制蛇头方向去撞击食物 4. 碰撞到食物,食物消失,蛇身拉长。如果撞墙,游戏结束。 5. 继续下一轮 场景搭建 放一个容器盛放游戏场景 div#map,设置样式 #map { width: 800px; height: 阅读全文
摘要:
一,对象的定义 Everything is object (万物皆对象) 对象是单个事物的抽象。 对象是一个容器,封装了属性(property)和方法(method) ECMAScript-262 把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数 二,什么是面向对象 面向对象不是新的 阅读全文
摘要:
1、阻止默认事件 w3c的方法是e.preventDefault() IE则是使用e.returnValue = false; 2、获取浏览器的body的兼容性问题 var scrollTop = document.documentElement.scrollTop || document.body 阅读全文
摘要:
1,client 获取元素内容到边框的距离,效果和边框宽度相同 clientX和clientY是属性值 element.style.left=element.clientX;鼠标水平属性值 element.style.top=element.clientY;鼠标垂直属性值 clientLeft:br 阅读全文