摘要:
最近新下载了一个编辑器,叫brackets。里面插件挺好弄的,直接安装就行。 据说Emmet很好用,所以打算把一些用法写在这里,方便查看。 一、在<head></head>中 link:css,然后按Tab键 快速引入css文件 二、在HTML中搞起来 1.初始化 输入!(叹号)或html:5,然后 阅读全文
摘要:
之前在【工厂方法】中说这个方法有两个缺点 1.没有new (在函数前面加上new) 2.每个对象都有一套自己的函数,这样浪费了资源 现在靠一个神奇的东西,可以解决第二个问题,那就是原型 原型一个重要的功能(应用):可以扩展系统对象(添加本身不支持的属性和方法) 下面代码只能alert出arr1 所以 阅读全文
摘要:
构造函数,用于构造对象。也叫工厂方式【原料、加工、出厂】 空对象,相当于“原料” 给对象加上属性和方法,相当于“加工” 把对象返回出去,相当于“出厂” 这样看起来蛮清晰,但是此时工厂方法有两个缺点 第一,没有new(解决方法:在函数前面加上new) 第二,每个对象都有一套自己的函数,这样浪费了资源( 阅读全文
摘要:
null 和undefined 的区别?null 是一个表示"无"的对象,转为数值时为0;undefined 是一个表示"无"的原始值,转为数值时为NaN。当声明的变量还未被初始化时,变量的默认值为undefined。null 用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。unde 阅读全文
摘要:
HTML DOM Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象。 Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。 提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其 阅读全文
摘要:
onKeyDown 按下键盘事件 使用onKeyDown 事件打印event.keyCode 的结果是: a-z A-Z 65- 1-0 enter 13 上·右·下·左 阅读全文
摘要:
cache 缓存 JSONJSON 是一种轻量级的数据交换格式,ECMA 的一个子集优点: 轻量级、易于人的阅读和编写,便于机器(JavaScript)解析,支持复合数据类型(数组、对象、字符串、数字) 使用一个JSON 对象,描述下面一句话 沈嫣然24 岁,来自北京,爱好看bl小说和吃好吃的。小沈 阅读全文
摘要:
事件委托 例如ul中有很多li,一般是给li上添加事件 若想提高性能,需要将事件委托给li的父元素ul 方法 ↓ 解决方法就是采用事件委托,将在li 对象上面要处理的事件委托给父元素或者祖先元素,即为父元素绑定事件监听。修改代码如下所示:<script>(function () { var a = 阅读全文
摘要:
数组对象方法 split() 分割成数组 splice() 删除元素,并向数组添加新元素 slice() 从某个已有的数组返回选定的元素 ???? join() 将数组转化为字符串 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 unshift() 头部添加,返回新的长度 shift 阅读全文
摘要:
如何进行前端优化 (1) 减少http 请求次数:css spirit(多张小图放一个大图上,用定位选择不同小图),data uri(压缩图片大小), 图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。 background: url(图片地址) no-repeat 10px 阅读全文