本篇文章主要介绍了"javascript 学习小结 JS装逼技巧一 by FungLeo",主要涉及到javascript方面的内容,对于Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
javascript 学习小结 JS装逼技巧(一) by FungLeo前言最近一直在做javascript方面的工作.但是本身我的javascript水平比较...
javascript 学习小结 JS装逼技巧(一) by FungLeo
前言
最近一直在做javascript方面的工作.但是本身我的javascript水平比较低,因此在学习过程中比较困难.而最近又接触到了很多的知识点.好记性不如烂笔头,因此写这篇零碎的博文,记一记我学到的一些好玩的东西.
简单的新建各种元素
创建各种元素都有相对应的方法,例如,创建一个数组可以这样写var arr = new Array
当然,这样做是对的,但是我英文很烂,并且不喜欢这样的代码.我喜欢的是下面这样的.
// 创建一个数组var arr = [];
// 创建一个对象var obj = {};
// 创建一个空字符串var str = "";
不用记忆一个英文单词,做到了.
用感叹号将非布尔值转化为布尔值
var str = "abc";
console.log(!str);
输出
false
感叹号可以把所有的东西都变成布尔值,如下图所示:

这样我们在进行一些数据判断的时候非常有用,而且代码特别简短.当然,你必须对这些将会转化成什么有了解.
当然,如果你需要将内容转换为相反的,则使用两个感叹号即可.
var str = "abc";
console.log(!!str);
输出
true
双波浪号的妙用(将内容转化为数字,或者小数取整)
这是最近看到的一段经典的代码里面学到的知识.这个用来装逼非常的合适.而实际上在使用中也会非常好用.
var str = "123.123";
console.log(~~str);
输出
123
如上,可以看到,使用双波浪号可以将字符串转化为数字,并且取整.
它的各种妙用如下图所示:

如上图所示,波浪号可以将各种东西都转化为数字,为0或者-1.
需要注意的是,~~双波浪号的取整是直接去掉小数点后的小数,而并不是采用的四省五入的计算.
解决jquery ajax调用远程接口的跨域问题
首先,接口必须允许远程调用.这是后端或者运维的事情.你必须保证你得到的一个接口是允许远程调用的.否则,就没啥了.
好,我们来看下如何解决