前端小笔记(牛客在线编程HTML/CSS)

求绝对值

Math.abs(x)

判断数据类型,返回布尔值

a={} instanceof Object

求底数幂a的b次方

Math.pow(a,b)

小写字母转大写字母

string.toUpperCase()

获取对象属性名返回数组

Object.keys(对象)

去除字符串前后端空格

string.trim()

获取数字整数部分

parseInt(number)

翻转数组

array.reverse()

将数组转成字符串

array.join(" ")

将字符串转成数组 

string.split(" ")

获取数组中最大值

Math.max(...array)

监测字符串中是否含有数字,返回布尔值

/\d/.test(string)?true:false

在数组头部添加元素

array.unshift(x)

真伪数组

去除数组中重复元素返回新数组

arr.filter(item=>条件)

去除字符串空格

string.replace(" ","")

数组去重

[...arr]

数组合并

[...arr1,...arr2]

向指定元素添加子元素append()

let ul=document.querySelector('ul')

let li=document.createElement('li')
                li.innerHTML=item
                ul.append(li)

根据id获取元素

document.getElementById(id)

根据类名获取元素,注意这里返回的是数组,如果要调用,要添加数组下标

document.getElementsByClassName(className)

创建number长度的数组并填满number值

var arr=new Array(number)

arr.fill(number)

生成[min,max]的随机数

一    parseInt(Math.random() * (max - min + 1) + min);

二    Math.floor(Math.random() * (max - min + 1) + min);

数组升序

arr.sort(function (a, b) {return b - a})

日期格式转时间戳格式

var stamptime=new Date(支持“yyyy-mm-dd”格式,不填的时候默认当前时间).getTime()

时间戳转换成日期

var date=new Date(stamptime)

向下取整

Math.floor(num)

向上去整

Math.ceil(num)

四舍五入

Math.roundNum(num)

字符串转对象格式

var str = '{"name":"小明","age":18}';
var json = JSON.parse(str);//第一种
var json2 = eval("(" + str + ")");//第二种
var json3 = (new Function("return " + str))();//第三种

字符串中替换某个字符

替换掉“1”

str.replace('1','2')

.map方法:遍历整个数组,对里面的每个值做处理再返回一个新的数组

let b=[1,2,3].map((item,index)=>{
   return item*2
})
console.log(b)//[2,4,6]

字符串中是否含有某字符

str.indexof(x)!=-1  返回索引
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值