JS 语法随笔

JS 语法随笔

1、字符串替换的方法:

str.replace(/这里是要被替换的东西/g, '这是替换进去的内容')
// g 是代表全局都替换,不带 g 的话,只会替换首次遇到的

2、字符串的分割

str.slice(0, 5)
//这样只会切掉下标0-4的内容,并且不会改变原字符串,返回切掉的东西。
str.substring(0 ,5)
//这样只会切掉下标0-5的内容,并且不会改变原字符串,返回切掉的东西。
str.substr(0, 5)
//返回一个从指定位置开始的指定长度的子字符串。

3、 数字的向上和向下取整

Math.floor(31.3) // 31
Math.ceil(31.3) // 32

4、在JS中,链表就是一个对象,对象里面有两个 key,分别是 val 和next,val 是当前值, next 是下一个值的地址。

ListNode {
  val: 1,
  next: ListNode { 
  			val: 3, 
  			next: ListNode { 
  					val: 2, 
  					next: null 
  				} 
  			} 
  }

链表转为数组的方法:

let arr = []
while(ListNode){
	arr.push(ListNode.val)
	ListNode = ListNode.next
}

5、一个数的几次方

Math.pow(x, y)其中x为底数,y为幂

6、整数与二进制的转化

//整数化为二进制
(99).toString((2))
//二进制化为整数
parseInt('10101', 2) // 这里的2 代表二进制,如果是3进制化为整数,就写3。

7、两个数组合并

let res = arrA.concat(arrB) // concat 方法不会改变原数组

8、数组的反转

arr.reverse() // 会改变原数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值