JavaScript
文章平均质量分 55
AHRL__
fork me on github:https://github.com/ahrl
展开
-
有关||和&&以及|与||、&与&&的区别
1.用于赋值&&(逻辑与):从左往右依次判断,当前值为true则继续,为false则返回未转换为布尔值时的原值。||(逻辑或):从左往右依次判断,当前值为false则继续,为false则返回未转换为布尔值时的原值。这里需要注意一下,“=”赋值符号,是从右到左运算的,因此以上例子才会先进行后面的逻辑运算。&(按位与):与&&的区别就在于,&&是短路的,即只要第一个结果是fal原创 2017-09-24 11:14:20 · 3043 阅读 · 0 评论 -
JavaScript递归实现多维数组去重
JavaScript递归实现多维数组去重一维数组去重的方法有很多,这里就不一一概述了。而多维数组,第一个想法就是递归实现,本文简单阐述了思路及代码,若有其他见解,欢迎一起讨论。在实现多维数组去重前,得先知道一维数组如何去重,方法大家可以自行百度,在这里列举一种较推荐的方法。/*** 思路:获取没重复的最右一值放入新数组* 从第一个值开始,将其与后面的值依次比较,* 如若相等则终止当前...原创 2018-10-11 09:33:21 · 4404 阅读 · 2 评论 -
JavaScript设计模式
该篇博客参考《JavaScript高级程序设计》及《你不知道的JavaScript(上)》总结,在开发过程中,可以按自己的需求借用设计模式来优化代码。原创 2018-04-29 19:09:28 · 235 阅读 · 0 评论 -
JavaScript中的作用域和闭包
该篇博客参考《你不知道的JavaScript(上)》总结,主要是对作用域和闭包进行了深入的理解,并结合书进行了概括。原创 2018-04-29 19:08:40 · 334 阅读 · 0 评论 -
详解ajax
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML)。在没有Ajax之前,想要刷新就只能整个页面刷新,有了ajax以后,可以将特定的位置刷新,实现局部刷新。也就是说,ajax可以单独请求数据,并对获取的数据进行操作。原创 2018-04-29 19:07:25 · 287 阅读 · 0 评论 -
JavaScript中的this详解
JavaScript中的this详解this一直都是难点所在,我查阅资料,对this进行了一些用法和误解的举例与分析,也帮助自己学习和理解。目录默认绑定隐式绑定显式绑定new绑定一些特殊例子默认绑定var a = 2;function foo(){ console.log(this.a);}foo();//2这是一个this最简单的例子...原创 2018-04-29 19:05:35 · 291 阅读 · 0 评论 -
JavaScript中的预加载和懒加载
JavaScript中的预加载和懒加载预加载和懒加载的使用场景不同,可以先了解一下浏览器机制,有助于理解两者的原理。在网页中合理使用预加载和懒加载有效地减少用户的等待时间,提高用户体验。目录页面加载过程预加载懒加载该篇博客参考以下文章总结而成: Javascript图片预加载详解 懒加载和预加载的实现页面加载过程简单说一下页面的加载过程,如果页面不是第一...原创 2018-05-05 17:17:12 · 10190 阅读 · 0 评论 -
javascript中使用var和不使用var定义变量的区别
听人问起这个问题,自己一时答不上来,便查找资料总结了一下。 JavaScript中使用var和不使用var定义变量主要有两个区别: 1.var a = 1;function aaa(){ b = 2;};console.log(a);//1//console.log(b);//b if not definedaaa();console.log(b);//2代码...原创 2018-02-27 16:45:27 · 3114 阅读 · 0 评论 -
bootstrap中如何使input中的小图标获得点击事件
要使小图标获得点击事件,可在小图标上覆盖一个跟小图标一样大的透明层,然后给透明层加点击事件。原创 2017-10-21 20:32:29 · 3131 阅读 · 1 评论 -
详解JavaScript中的label语句
比较两种写法,第一种使用了label语句,相当于j === 1 时,从内到外结束了所有循环。而第二种则是只结束了当层循环,同c语言中的break相同。除此之外,第一种用法中是将整个循环命名为start,这只是一个名字,无论起什么都可以。这个例子中定义的start标签可以由break或continue语句引用。加标签的语句一般都要与for语句等循环语句配合使用。原创 2017-10-11 16:59:11 · 732 阅读 · 0 评论 -
jquery中的ready方法和window的onload方法的区别
jquery中的ready方法和window.onload的区别区别jquery的ready方法在网页中的DOM结构加载完成后执行。window.onload()必须等到网页全部加载完毕(包括图片等)才执行。前者可以执行多次,不会上一次覆盖。后者只能执行一次,如果第二次,那么第一次的执行的会被覆盖。扩展关于script元素的async属性和defer属性:async:表示应该立...原创 2018-11-20 22:00:42 · 690 阅读 · 0 评论