JavaScript 中的技巧三元表达式的语法类似于条件 if part_1 else part_2。例如,需学习掌让我们看一下以下代码片段:
x = 10
x % 2 == 0?技巧 console.log("even") : console.log("odd");
// even
通常我们会想要检查变量的需学习掌数据类型,这里有一个函数可以让您轻松完成!技巧
function checkDat(tgt,需学习掌 type_input) {
const type = Object.prototype.toString.call(tgt).replace(/[object (w+)]/, "$1").toLowerCase();
return type_input ? type === type_input : type;
}
console.log(checkDat("test")); // "string"
console.log(checkDat(1)); // "number"
console.log(checkDat(true)); // "boolean"
console.log(checkDat([], "array")); // true
console.log(checkDat({}, "array")); // false
有一种快速的技巧方法可以检查数组是否为空或空!
const arr = [];
const flag = Array.isArray(arr) && !arr.length;
const arr_1 = [1];
const flag1 = Array.isArray(arr_1) && !arr_1.length;
console.log(flag);
// true
console.log(flag1);
// false
当变量评估为真时,技巧使用它执行某些操作:
function something() {
console.log("Hello");
}
const flag = false;
!flag && something();
// Hello
const flag1 = true;
!flag1 && something();
// Nothing
轻松合并两个数组!亿华云技巧
var arr1 = [0,需学习掌 1, 2];
var arr2 = [3, 4, 5];
var arr = [...arr1, ...arr2];
console.log(arr);
//[0, 1, 2, 3, 4, 5];
使用 Set 在一行中删除数组中的重复项:
const arr = [...new Set([0, 1, 1, 2, 2])];
console.log(arr);
// arr => [0, 1, 2]
如标题:在一行中交换变量:
let a = 0;
let b = 1;
[a, b] = [b, a];
console.log(a);
// a = 1
console.log(b);
// b = 0
在一行中过滤掉所有与 null 相关的值(Nah、undefined、null、")!:
const arr = [undefined, null, "", 0, false, NaN, 1, 2, "String"].filter(Boolean);
console.log(arr);
// [ 1, 2, String ]
我们不仅可以在一行中合并两个数组,还可以对对象进行合并!
const obj1 = { a: 0, b: 1, c: 2 };
const obj2 = { c: 3, d: 4, e: 5 };
const obj = { ...obj1, ...obj2 };
console.log(obj)
// { a: 0, b: 1, c: 3, d: 4, e: 5 }
让我们在一行中生成随机数:
const RandomNum = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;
const num = RandomNum(1, 10);
console.log(num);
// 6 for example
以上就是IT技术网我今天跟你分享的10关于JavaScript的技巧,希望你能学到一些新知识,并且将它应用到你的实际开发中!
如果你觉得今天内容对你有帮助,请记得点赞我,关注我,并将它分享给你身边的朋友,也许能够帮助到他。
最后,感谢你的阅读。
亿华云计算
需求 首先保证你有一个自有域名,然后登录到CloudFlare,添加你的域名。遵循指令操作,使用它给出的默认值就行了。你将让CloudFlare来托管你的域,所以你需要调整你的注册机构的设置。假如你想要使用子域名,请为它添加一条‘A’记录。目前,任何IP地址都可以。DDclient是一个Perl客户端,用于更新动态DNS网络服务提供商帐号下的动态DNS条目。它最初是由保罗·巴利编写的,现在大多数是由维姆潘科在做。它能做的不仅仅是动态DNS,也可以通过几种不同的方式获取你的WAN口IP地址。CloudFlare 的一个功能是它允许你通过API或叫做ddclient的命令行脚本更新你的DNS记录。不管哪一个,结果都一样,而且它是个免费软件。不幸的是,ddclient并不能在CloudFlare中即开即用。它需要打补丁,这里就是要介绍怎样在Debian或Ubuntu上破解它,它也能在带有Raspberry Pi的Raspbian上工作。在Ubuntu上安装ddclient 打开终端,并运行以下命令sudo apt-get install ddclient现在,你需要使用以下命令来安装补丁sudo apt-get install curl sendmail libjson-any-perl libio-socket-ssl-perlcurl -O http://blog.peter-r.co.uk/uploads/ddclient-3.8.0-cloudflare-22-6-2014.patchsudo patch /usr/sbin/ddclient < ddclient-3.8.0-cloudflare-22-6-2014.patch以上命令用来完成ddclient的安装和打补丁配置ddclient 你需要使用以下命令来编辑ddclient.conf文件sudo vi /etc/ddclient.conf添加以下信息##### CloudFlare (cloudflare.com)###ssl=yesuse=web, web=dyndnsprotocol=cloudflare, server=www.cloudflare.com, zone=domain.com, login=you@email.com, password=api-key host.domain.comComment out:#daemon=300你的 api-key 可以从 CloudFlare帐号页面找到,ssl=yes 可能已经设置,use=web, web=dyndns 表示使用 dyndns 来确定 IP(用于 NAT)。你已经搞定了。登录到 https://www.cloudflare.com 并检查列出的与你域名对应的IP地址是否与 http://checkip.dyndns.com 列出的相匹配。使用以下命令来验证你的设置sudo ddclient -daemon=0 -debug -verbose -noquiet