JS随笔
文章平均质量分 58
mengxiang_go
这个作者很懒,什么都没留下…
展开
-
javascript 中String.match()与RegExp.exec()的区别简析
String.match()与RegExp.exec()的区别原创 2017-03-28 15:48:32 · 917 阅读 · 0 评论 -
domcontentloaded事件和laod事件区别
它们两个最基本的区别就是:在加载HTML文档时,domcontentloaded事件要先于load事件,但是在具体分析时,网上有很大一部分分析有错。请看下方:DOM文档加载的步骤为: 1、解析HTML结构。 2、加载外部脚本和样式表文件。 3、解析并执行脚本代码。 4、DOM树构建完成。//DOMContentLoaded 5、加载图片等外部文件。 6、页面加载完毕。//load 其中原创 2017-03-08 21:19:04 · 526 阅读 · 0 评论 -
判断是否是数组的全部方法
首先说明,这个题非常考验你对原型链的认识程度 实验的两个对象:obj1=[1];obj2={name:"jack"} 第一种方法:使用Object.getPrototypeOf函数 console.log(Object.getPrototypeOf(obj1)==Array.prototype, Object.getPrototypeOf(obj2)==Array.prototype)返回原创 2017-03-30 10:33:40 · 1204 阅读 · 0 评论 -
setTimeout的异步以及js是单线程问题
用一个面试题作为索引: var t = true; window.setTimeout(function (){ t = false; },1000); while (t){} alert('end'); 这里,setTimeout函数不会运行,并且alert函数也不会运行。原因如下: ············解释一下JS的单线程机制·················· 以下原创 2017-04-11 12:40:00 · 623 阅读 · 0 评论 -
通过案例,解析Date对象用法的套路
案例(需求)如下: 计算合同到期时间: 创建Date对象保存员工入职日期::如2012-6-30合同有效期3年,求合同到期时间?合同到期前,需要提前一个月续签。但如果提前一个月的续签时间刚好是周末,则需要提前到上一个周五。求续签时间? 代码如下//第一个问题答案var hiredate=new Date("2012/6/30"); var enddate=new Date(h原创 2017-03-26 11:15:22 · 531 阅读 · 0 评论 -
git中常用快捷键
正在学习git,所以学习快捷键就非常必要了,比如怎么建一个文件夹,怎么配置全局环境等等,接下来是我搜集的各路快捷键集合。 git bash中的快捷键 1、bash命令格式 命令 [-options] [参数],如:tar zxvf demo.tar.gz 查看帮助:命令 --help 2、bash常见命令 pwd (Print Working Direct转载 2017-07-25 22:10:07 · 6031 阅读 · 0 评论