随笔分类 -  js

摘要:日期对象,是系统提供好的,并且是静态的拍照片时间戳 var firstTime = new Date().getTime(); for(var i=0;i<10000000;i++){} var lastTime = new Date().getTime(); console(lastTime - 阅读全文
posted @ 2021-10-27 11:04 lisa2544 阅读(41) 评论(0) 推荐(0)
摘要:解决attachEvent的this指向问题 div.attachEvent("onclick",function(){ handle.call(div); }) function handle(){ console.log(this) } addEventListener,attachEvent, 阅读全文
posted @ 2021-10-27 11:00 lisa2544 阅读(59) 评论(0) 推荐(0)
摘要:查看滚动条的距离 function getScrollOffset(){ if(window.pageXOffset){ return { x:window.pageXOffset, y:window.pageYOffset } }else{ return { x:document.body.scr 阅读全文
posted @ 2021-10-27 10:53 lisa2544 阅读(66) 评论(0) 推荐(0)
摘要:节点有:元素节点 1属性节点 2文本节点 3注释节点 8document 9DocumentFragment 11 节点的四个属性nodeName:标签名,只读nodeValue:节点的文本内容,可写nodeType:节点类型,只读attributes:Element节点的属性集合 找节点:(包含文 阅读全文
posted @ 2021-10-17 16:39 lisa2544 阅读(85) 评论(1) 推荐(0)
摘要:Dom基本操作document是一个对象这里所有的JS必须放到dom生成后执行 getElementById()getElementsByTagName()getElementsByClassName()getElementsByName() //这两个不是实时的,相当于创建了一个副本querySe 阅读全文
posted @ 2021-10-17 16:32 lisa2544 阅读(89) 评论(0) 推荐(0)
摘要://在try里面发生的错误,不会执行错误后的try里的代码 //try后面的代码继续执行; try{ console.log("a"); console.log(b); console.log("a"); }catch(e){ console.log(e); } console.log(b) out 阅读全文
posted @ 2021-10-17 16:30 lisa2544 阅读(37) 评论(0) 推荐(0)
摘要:2.属性的增、删、改、查;3.对象的创建方法; 1.字面量; 2.构造函数 系统自带: new Object();Array();Number();Boolean();String();Date() 自定义:function Person(){...} 3.object.create(原型) eg. 阅读全文
posted @ 2021-10-16 04:49 lisa2544 阅读(36) 评论(0) 推荐(0)
摘要:定义 1.命名函数表达式 var test = function abc(){ console.log("a"); } 2.匿名函数表达式 var demo = function(){ console.log("a"); } //形参,实参 function sum(a,b,c,d){ if(sum 阅读全文
posted @ 2021-10-10 09:17 lisa2544 阅读(53) 评论(0) 推荐(0)
摘要:1.计算2的n次幂,n可输入,n为自然数。 /* n=1 1*2 n=2 1*2*2 n=3 1*2*2*2 */ var n = parseInt(window.prompt("input")); var mul=1; for(var i=1;i<=n;i++){ mul *= 2; } cons 阅读全文
posted @ 2021-10-09 15:05 lisa2544 阅读(66) 评论(0) 推荐(0)
摘要:主流浏览器IE tridentChrome webkit/blinkfirefox GeckoOpera prestoSafari webkit 值类型 不可改变的原始值(栈数据)stack 先进后出 电梯Number,String,Boolean,undefined,null 引用值(堆数据)he 阅读全文
posted @ 2021-10-03 06:16 lisa2544 阅读(51) 评论(0) 推荐(0)
摘要:\w [0-9A-z_] \W [^\w] \d [0-9] \D [^\d] \s [\t\n\r\v\f] \S [^\s] \b 单词边界 \B 非单词边界 . [^\r\n] 量词 正则是贪婪的 n+ {1,infinity} n* {0,infinity} n? {0,1} n{x} {x 阅读全文
posted @ 2021-10-03 05:38 lisa2544 阅读(76) 评论(0) 推荐(0)
摘要:封装type方法 //封装type方法 typeof([]) --array typeof({}) --object typeof(function...) --object typeof(new Number) --object number typeof(123) --number functi 阅读全文
posted @ 2021-09-28 12:22 lisa2544 阅读(76) 评论(0) 推荐(0)
摘要:类数组 function test(){ console.log(arguments); //实参列表,并不是数组 arguments.push(); //报错 } test(1,3,3,4,5,6); //特点:属性要为索引(数字)属性,必须有length属性,最好加上Push obj = { " 阅读全文
posted @ 2021-09-24 09:26 lisa2544 阅读(28) 评论(0) 推荐(0)
摘要:三目运算符条件判断?是:否 并且会返回值 var num = 1 > 0 ? 2+2 : 1+1; num //4 var num = 1 > 0 ? ('10' > '9' ? 1 : 0) : 2; num //0 字符串先比每一位的ASC码,1<9 数组 定义方法 es3.0 es5.0 es 阅读全文
posted @ 2021-09-23 10:32 lisa2544 阅读(68) 评论(0) 推荐(0)
摘要:命名空间管理变量,防止污染全局,适用于模块化开发 对象方法 var org = { department1 : { jicheng : { name : "abc", age : 123 }, xuming : { } }, department2 : { zhangsan : { }, lisi 阅读全文
posted @ 2021-09-22 10:05 lisa2544 阅读(48) 评论(0) 推荐(0)
摘要:继承1.传统形式 ——> 原型链 过多的继承了没用的属性2.借用构造函数 1.不能继承借用构造函数的原型 2.每次构造函数都要多走一个函数3.共享原型 不能随便改动自己的原型4.圣杯模式 1.传统形式 ——> 原型链 Grand.prototype.lastName = "Ji" function 阅读全文
posted @ 2021-09-18 12:16 lisa2544 阅读(29) 评论(0) 推荐(0)
摘要:1.传字符串返回字节长度 1-1.当前字符位的unicode > 255,那么该字符字节长度为2;1-2.<255为1; //1-1 var str = "adfsf;fdkdsflwe"; function bytesLen(str){ var len = str.length;//默认都是1,后 阅读全文
posted @ 2021-09-18 10:02 lisa2544 阅读(58) 评论(0) 推荐(0)
摘要:认识proto Person.ptototype.name = 'abc'; function Person(){ /*var _private //私人属性 __proto__系统属性*/ var this = { __proto__ : Person.prototype } } var pers 阅读全文
posted @ 2021-09-18 09:41 lisa2544 阅读(15) 评论(0) 推荐(0)
摘要:原型1.定义:原型是fn对象的一个属性,它定义了构造函数制造出对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。2.利用原型特点和概念,可以提取共有属性3.对象如何查看原型——隐匿属性__proto__4.对象如何查看对象的构造函数 ——constructor 构造 阅读全文
posted @ 2021-09-18 09:30 lisa2544 阅读(49) 评论(0) 推荐(0)
摘要:预编译 步骤 1.创建A02.找形参和var写入属性,值undefined3.给形参赋值4.找function定义,赋值的不算,找到用名字创建属性并赋值 function fn(a){ console.log(a); var a = 123; console.log(a); function a() 阅读全文
posted @ 2021-09-17 06:13 lisa2544 阅读(36) 评论(0) 推荐(0)