摘要:
都知道实现页面的异步操作需要使用Ajax,那么Ajax到是怎么实现异步操作的呢? 首先需要认识一个对象 --> XMLHttpRequest 对象 --> Ajax的核心。它有许多的属性和方法事件以便于脚本处理和控制HTTP的请求和响应。 下面来认识几个属性:我不用官方的话来解释,希望大家能一看就知 阅读全文
摘要:
不管是在导航栏还是顶部的功能条,基本都会用到二级菜单或者三级菜单等等,今天,就使用原生JS来实现这种功能,我个人加上了定时器,用户体验会更好。 HTML: 1. 布局清晰 2. 所有的li 都是相对定位 3. 所有的子级列表ul 都是绝对定位 JS分析: 1. 首先获取下拉菜单中的所以的li,然后遍 阅读全文
摘要:
在面试中,这道题出现的概率相对来说还是比较高的,主要考到数组和字符串的灵活转换,而使用多种方法来完成则是加分项,体现了思维的开阔性。 JSON方法 正则方法 : 相比之下正则方法要简单一些 阅读全文
摘要:
在node中是不支持BOM和DOM操作的,所以像alert()、document.write...都是不支持的,可以是console.log() 首先我们来输出“hello world”; 在dos定位到你的文件位置,输入node node1 回车 像下面的这些操作,用node 去执行都可以的,我就 阅读全文
摘要:
普通对象的继承方法 今天有个朋友给问我 var obj1 = {},var obj2 = obj1,如何能做到改变obj2的属性值而obj1里面的值。 大家都知道,这方法涉及到了对象的引用,使用的是同一块内存,所以呢就会你变我也变。说到这里很明显,我们需要重新申请一块地方来放obj2的东西,我就说继 阅读全文
摘要:
Git代码管理工具 Git 是分布式的源代码管理工具,这点区别于svn -让源代码可以被追溯,主要是记录了每次的更新了什么,如果新版本不想用,那么则可以退回之前的版本 -Git 是Linux之父当年为了维护管理Linux的源代码写的一个工具 -在没有网络的情况下也可以提交代码(提交到本地),进行记录 阅读全文
摘要:
gulp 自动化构建工具,实时监控、代码合并、压缩... http://www.gulpjs.com.cn/ 中文网 http://gulpjs.com/plugins/ 英文网 ,插件 本文假设你之前没有用过任何任务脚本(task runner)和命令行工具,一步步教你上手Gulp。不要怕,它其实 阅读全文