摘要: 1、字面量: var arr = [1,2,3] 2、构造函数:var arr = new Array(1,2,3) 3、区别:如果传一个参数 var arr = new Array(10), 则代表创建一个长度为10 的数组,传一个参数的话只能写整数。 4、不可溢出读,会返回undefined 5 阅读全文
posted @ 2020-02-11 08:44 shumeihh 阅读(119) 评论(0) 推荐(0) 编辑
摘要: html代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" type="text/css" href="./index.css"/> </head> <body 阅读全文
posted @ 2020-02-08 21:48 shumeihh 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 在用js做动态效果时,通常需要获取元素绝对定位中的 left 和 top 属性值。比如做一个碰撞广告,就要不停的获取元素的 top 和 left 属性值。 需要注意的事:取值的元素必须要设置position:absolute绝对定位属性,才能取的到left值。 第一种方法:比较简单,就是直接通过 o 阅读全文
posted @ 2020-02-08 21:31 shumeihh 阅读(2413) 评论(0) 推荐(0) 编辑
摘要: 事件处理函数 1、ele.onxxx = function(event) {} 兼容性很好,但是一个元素的同一个事件上只能绑定一个处理程序 等同于写在行间上: <div onclick="console.log('a')"></div> 程序 this 指向 dom 元素本身 2、obj.addEv 阅读全文
posted @ 2020-02-08 21:26 shumeihh 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1、函数预编译过程 this -->window 2、全局作用域里this -->window 3、call//apply 可以改变函数运行时this指向 4、obj.func(); func()里面的this指向obj 5、例题: (1) var f = ( function f() { retu 阅读全文
posted @ 2020-02-08 20:46 shumeihh 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、arguments.callee function test() { console.log(arguments.callee); } 打印函数自己 运用: 立即执行函数里使用递归 var num = (function() { if(n == 1) { return 1; } return n 阅读全文
posted @ 2020-02-08 20:40 shumeihh 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1、浅层克隆, (引用值改变, 两个都一起变) var obj = { name : 'xiaoming', age : 12, children : ['mimi','lili','rokey'] } var obj2 = {}; function clone(origin, target) { 阅读全文
posted @ 2020-02-08 20:35 shumeihh 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、json 是一种传播数据的格式(以对象为样板,本质上就是对象。但用途有区别,对象就是本地用的,json是用来传输的) { "name" : "deng", //属性名最好加双引号 "age" : 123 } 2、JSON.parse(); String --> JSON JSON.stringi 阅读全文
posted @ 2020-02-08 20:19 shumeihh 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1、document代表整个文档 2、document.getElementById() -> 元素id在ie8以下的浏览器不区分id大小写, 而且也返回name属性的元素 3、document.getElementsByClassName() -> ie8和ie8以下的ie版本没有 4、docum 阅读全文
posted @ 2020-02-08 20:04 shumeihh 阅读(138) 评论(0) 推荐(0) 编辑
摘要: var date = new Date(); Date方法: Date() 返回当日的日期和时间 date.getDate() 返回一个月中的某一天 1~31 date.getDay() 返回一周中的某一天 0~6 date.getMonth() 返回月份 0~11 date.getFullYear 阅读全文
posted @ 2020-02-08 19:29 shumeihh 阅读(244) 评论(0) 推荐(0) 编辑