js一些实用的小功能

可以嵌套的解构赋值

var [ a,b,[ c, d ] ] = [ 1,2,[ 3, 4 ] ];
console.log(c);//结果:c的值为3
console.log(d);//结果:d的值为4

var a = 1;
var b = 2;
[a,b] = [b,a];

${ }中函数调用

function fn() {
    return "曲小强"
}
var s = `this is ${ fn() }`
console.log(s)

repeat( )函数将目标字符串重复N次,返回一个新的字符串

// repeat( )将目标字符串重复N次,返回一个新的字符串
var oldName = "你好";
var newName =  oldName.repeat(4);
console.log(oldName); //结果:你好
console.log(newName); //结果:你好你好你好你好

includes() 函数判断字符串中是否含有指定的子字符串,返回Boolean

var str = "百香果红茶";    //目标字符串
str.includes('红'); // true

Math.trunc函数:用于去除一个数的小数部分,返回整数部分。

Math.trunc(2.312313213);
// 结果 2

Math.sign函数:用来判断一个数到底是正数、负数、零

Math.sign(22); //结果:1
Math.sign(-22); //结果:-1
Math.sign(0); //结果:0
Math.sign('aaa'); // NaN

Array.from函数将字符串转换成数组

var str = 'Hello';
Array.from(str);
//结果:["H", "e", "l", "l", "o"]

Object.assign()函数

let a = {"a":1};

//这个充当源对象
let b = {"b":2,"c":3};

Object.assign(a, b);

//打印target对象出来看一下
console.log(a);
//结果 {a: 1, b: 2, c: 3}

参数的默认值

function person(name = '张三',age = 25){
   console.log(name, age);
}

person(); //结果:Zhangsan  25
person('李四',18); //结果:Lisi  18
// 默认值的参数后面不能再跟不需默认值的参数了。
// 例如错误案例: function person(age = 25,name){} 
// 例如正确案例: function person(name,age = 25){} 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值