Heading for the future
摘要: 定义 Asynchronous Javascript And XML(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 图示 优点 效率高,用户体验好 无刷新动态获取页面 应用场景 需要进行局部刷新时 表单验证 无刷新动态获取数据时 AJAX的状态码 0: 未初始 阅读全文
posted @ 2018-09-04 19:33 一只菜鸟攻城狮啊 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 老铁们,我又满血复活了,今天我准备来吹一波我对promise,如有错吴请直接指出,明白了吗?话不多说开始吧 首先我们需要知道啥叫promise,我问了问大佬,他说这个东西是 异步操作的同步代码(but有兼容问题). 下面我来说说我自己对他的理解: 这个小东西吧还是挺可爱的,来,我们了解了解他 1.它 阅读全文
posted @ 2018-09-04 19:10 一只菜鸟攻城狮啊 阅读(1356) 评论(1) 推荐(0) 编辑
摘要: 首先我们来说说什么是跨域 跨域:是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。但是一般情况下不能这么做,它是由浏览器的同源策略造成的 这里我们又会有一个问题啥叫同源策略啊,那我们再来说说同源策略,首先什么叫同源呢?字面 阅读全文
posted @ 2018-08-31 08:14 一只菜鸟攻城狮啊 阅读(2769) 评论(1) 推荐(1) 编辑
摘要: 首先我们来说说什么是事件冒泡 事件冒泡:子级寻找父级的过程 当子级触发事件时,这个事件会形成一个时间流,这个事件流会逐步的向上传播, 所经过的父级的和子级相同的事件会被执行 事件捕获:父级查找子级的过程叫事件捕获 当子级触发一个事件时会触发事件流,这个事件流会从父级传递到子级,所经过的 所有子级的相 阅读全文
posted @ 2018-08-25 09:14 一只菜鸟攻城狮啊 阅读(452) 评论(0) 推荐(0) 编辑
摘要: JS里面常见的兼容性问题 1.获取滚动距离 document.documentElement.scrollTop || document.body.scrollTop (兼容IE) 2.获取非行间样式 getComputedStyle(元素,false)[attr] || 元素.currentSty 阅读全文
posted @ 2018-08-23 13:57 一只菜鸟攻城狮啊 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 今天给大家分享一种用JS写的导航栏,虽然我们工作中不会使用JS来做导航栏,为了练习我们用JS来做一个JS导航栏 这种方法要比其他方法代码量少很多,但是需要对事件冒泡有一定的理解,如果需要理解冒泡可以参考一下, 该注释的地方我都给大家注释上了 思路:给所有的 li 加上 鼠标移入事件当鼠标移入时会触发 阅读全文
posted @ 2018-08-23 09:57 一只菜鸟攻城狮啊 阅读(2484) 评论(0) 推荐(1) 编辑
摘要: 在ES6中新增了let和const let 特点 不会进行变量声明提升 会生成暂时性死区 变量不允许被重复定义 变量不可以被删除 在for循环当中用let定义i 循环时可以保存 i 的值 在块级元素中用let定义的变量只能在当前块级作用域中使用(注:凡是用{}包裹的都是块级作用域,但是除了对象以外) 阅读全文
posted @ 2018-08-22 18:03 一只菜鸟攻城狮啊 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 1.NaN : Not a Number 不是一个数字 2.NaN 与其他数值进行比较的结果总是不相等的,包括它自身在内 3.判断是否是NaN, 方法一 :is.NaN(变量); 方法二 :Number.isNaN(变量); 4.NaN的类型是number 注意:undefined转化为数值为NaN 阅读全文
posted @ 2018-08-17 21:21 一只菜鸟攻城狮啊 阅读(239) 评论(0) 推荐(0) 编辑
摘要: var arr = [1,4,2,9,7,6,5,4,7,5]; // 冒泡排序(通俗的说就是j 和 j+1打,谁赢了谁去后面) for(var i = 1;i<arr.length;i++){ for(var j = 0;j<arr.length - i;j++){ if(arr[j]>arr[j 阅读全文
posted @ 2018-08-17 21:10 一只菜鸟攻城狮啊 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 查找 1. document.getElementById() 通过ID获取元素,由于ID唯一,所以获取的是一个元素 2. document.getElementsByTagName() 通过标签名获取元素 3. document.getElementsByClassName() 通过Class获取 阅读全文
posted @ 2018-08-17 19:27 一只菜鸟攻城狮啊 阅读(439) 评论(0) 推荐(0) 编辑