熊熊生活小知识 热爱 jquery是什么语言编写的(编写一段代码请使用jquery)

jquery是什么语言编写的(编写一段代码请使用jquery)

互联网的快速发展,很多JavaScript的优秀框架应运而生,其中jQuery作为一枝独秀已经深得JavaScript爱好者的青睐,这跟jQuery深厚的JavaScript功底以及独到的见解分不开。很多JavaScript开发者肯定跟小编一样,研究过jQuery的源代码,但其简洁的语法经常让我们这些JavaScript小白们不知所措,感叹以前原来要用两三行的代码居然可以用一行代码就搞定了,太神奇了

jquery是什么语言编写的(编写一段代码请使用jquery)插图

小编今天就带大家来看看下那些让我们折服的神奇代码是怎么写出来的吧,阅读本文需要一定的JavaScript基础。在文章的最后还有一个小考题,大家不要敲代码,独立思考下,看看这个问题该如何处理,小编会在下一篇文章中公布答案。

(一)JavaScript中能转为布尔值的类型

undefinednullNaN0 –零-0 –零的负值” –空字符串通过这6种类型,咱们可以直接放入判断语句中,就像下面这样

jquery是什么语言编写的(编写一段代码请使用jquery)插图1

(二)把一个对象的属性复制到另一个对象或数组中

(三)逻辑判断符与(&&)的新用法,B的写法替代A的写法,简单明了

(四)逻辑判断符||(或)的常用手法

小编觉得这个逻辑或的方法非常好使,无论是在哪个JavaScript框架源代码里都随处可见,当初看到这种写法的时候,小编也是一头雾水。上图展示的代码中,如果max_width已经定义,则直接使用,否则就去preferences对象中去找max_width,如果该对象中也没有max_width,那就直接把500赋值给变量max。小伙伴们可以试着用自己平常的写法给变量max赋值,看看代码是否会比下图的复杂一些呢?

(五)恒等“===”和相等“==”

这个虽然算不上能精简代码,但小编还是想单独给它列出来,因为这是一个坑,专门给不懂它们的人准备的。相信能真正区分这两个运算符的小伙伴应该不多,大家平时在敲代码的时候,用的最多的肯定是“==”。“===”是严格判断两个操作数是否相等,绝不模棱两可,而“==”的定义却非常的宽松,甚至允许进行类型的转换。观察上图的代码,用“==”的语句结果全是为true,而用“===”的语句结果不一样,现在有没有发现自己当初的判断一直出问题的原因了呢?

小考题:阅读下面的代码,最后打印的结果是什么?

var a = 0.3 – 0.2;var b = 0.2 – 0.1;console.log(a == b);

独立思考哦,不要敲代码,想下这是为啥?答案下一篇文章公布哦。

我是喜欢钻研新技术,温习旧知识的小菜鸟,要想了解的科技讯息,编程知识,请关注我哦,小菜鸟带你走进不一样的编程世界

jquery是什么语言编写的(编写一段代码请使用jquery)插图2

返回顶部