![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
Daisy_web
这个作者很懒,什么都没留下…
展开
-
JavaScript之Array、String简介及其操作方法总结
Array1、创建:1)new Array()2)字面量 --[]2、读取设置数组:使用方括号并提供相应值的基于0的数字索引3、检测数组:现在用isArray()4、方法:A、转换方法1)toLocaleString() --经常返回与toString()、valueOf()方法相同的值2)toString() --返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符...原创 2020-01-09 10:31:22 · 339 阅读 · 0 评论 -
计算两个日期之差
一般情况下,计算两个日期之差都会选择公式法,往往要考虑是否闰年,每个月是31天还是30天,这样计算既复杂又不准确。因此,我们可以使用时间戳的方式计算两个日期的时间差:day = Math.floor((new Date() - new Date(‘开始日期’)) / 10006060*24) + 1;解释:当前时间戳 - 开始计算日期的时间戳得到总的相差毫秒数除以一天的毫秒数 取最小整数 ...原创 2019-12-06 15:37:27 · 753 阅读 · 0 评论 -
JavaScript new Date()
在JavaScript中,new Date()的参数有如下几种:1、new Date(“month dd,yyyy hh:mm:ss”);2、new Date(“month dd,yyyy”);3、new Date(yyyy,mth,dd,hh,mm,ss); 注意:这种方式下,必须传递整型;4、new Date(yyyy,mth,dd);5、new Date(ms); 注意:ms:是需...原创 2019-10-17 09:51:30 · 850 阅读 · 0 评论 -
重排VS重绘
1.document.write和innerHtmldocument.write // 重排整个页面innerHtml //重绘页面的某些部分2.DOM树和渲染树DOM树:表示页面结构渲染树:表示DOM节点如何显示3.重排和重绘重排:当DOM元素影响了元素的**几何属性**(例如宽和高),浏览器需要重新计算元素的几何属性, 同样其它元素的几何属性也会和位置也会因此受到影响。浏...原创 2019-04-04 17:26:56 · 203 阅读 · 0 评论 -
JavaScript 闭包
1、什么是闭包有权访问另一个函数作用域中的变量的函数2.创建闭包的方式在一个函数内部创建另一个函数例如:function a () { var a = 'a'; function b () { //... }}这里的b函数就是闭包3. 闭包的作用域链闭包除了包含自身变量外还包含了其包含函数的活动对象,**但注意闭包不能访问包含函数的this对象**,**当访问thi...原创 2019-03-31 14:54:18 · 98 阅读 · 0 评论 -
JavaScript 之事件
1.事件:指文档或者浏览器窗口中发生的一些特定的交互瞬间。2.事件流:指从页面中接收事件的顺序。(IE的事件流是冒泡流,Netscape communicator的事件流是事件捕获)事件冒泡和事件捕获1)事件冒泡:是指事件开始由最具体的元素接收,然后逐级向上传播到最不具体的节点。2)事件捕获:是指事件开始由最不具体的节点接收,然后向下传播到最具体的节点。3)事件捕获的用意:在事件到达预定...原创 2019-04-06 16:11:13 · 126 阅读 · 0 评论 -
JavaScript运行机制
例子console.log(1);setTimeout(function(){console.log(3);},0);console.log(2);输出:1,2,31.JS单线程概念JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。JavaScript的单线程,与它的用途有关。作为浏...原创 2019-04-08 17:30:39 · 135 阅读 · 0 评论