Resumen de consejos prácticos de js

Resumen de consejos prácticos de js

Registre las habilidades js utilizadas en el desarrollo de combate real


Uno, cuerda, número

1. Determine cuántos lugares decimales tiene la cadena (número)

El código es el siguiente (ejemplo):

let x = String(value).indexOf('.')+1//小数点的位置
let y = String(value).length - x   //有几位小数

2. Limite la entrada a solo números

El código es el siguiente (reaccionar):

changeEvent=(e)=>{
    
    
    let value = e.target.value.replace(/[^\d]/, '')
    this.setState({
    
     checkCode: value })
}
 <input value={
    
    this.state.checkCode}
 	    onChange={
    
    (e) => this.changeEvent(e)>
</input>
//[^\d]表示所有除了数字以外的字符,/g表示全局匹配,
//.replace(/[^\d.]/g,"")表示将数字以外的字符替换为空

3. Redondeo de números

1、只取整数
parseInt(5/2)    // 2,丢弃小数部分,只保留整数部分
2.向上取整
Math.ceil(5/2)   // 3,有小数就整数部分加1
3.向下取整
Math.floor(5/2)  // 2,丢弃小数部分
4.四舍五入
Math.round(5/2)  // 3,四舍五入

En segundo lugar, la matriz

1. JS elimina el primer elemento de la matriz

El código es el siguiente (ejemplo):

arr=['George','John','Thomas']
a = arr.shift() 
//得到=》a='George'  ,arr=['John','Thomas']
//.shift() 方法用于把数组的第一个元素从其中删除,改变了原来的数组,并返回第一个元素的值
//.pop()用法和.shift()一样,把数组最后一个元素从其中删除

2. El uso de empalmes de "aceite mágico" ()

①Cambie el valor de la matriz original sin devolver ningún valor, y realice la eliminación, inserción y reemplazo de la matriz.
② El primer parámetro es el índice inicial, el segundo parámetro es cuántos reemplazar y el tercer parámetro es el
código a reemplazar. Como sigue (ejemplo):

插入:
var arr = ['a','b','c','d'];
arr.splice(1,0,'ttt');//第二个参数为0,代表不替换任何值     
//得到=》arr=['a','ttt','b','c','d'] 
替换:
var arr = ['a','b','c','d'];
arr.splice(1,2,'ttt');//第二个参数为2,代表替换掉两个值
console.log(arr);        
//得到=》arr=['a','ttt','c','d'] 
删除:
var arr = ['a','b','c','d'];
arr.splice(1,2);
//arr=['a','d']; 

3. Concat () conecta dos o más matrices

El código es el siguiente (ejemplo):

let a = [1,2,3];
let b = a.concat([4,5])
// 得到=>b=[1,2,3,4,5],不改变a;

Recordatorio: El artículo se actualiza durante mucho tiempo ...

Supongo que te gusta

Origin blog.csdn.net/weixin_44745920/article/details/109719854
Recomendado
Clasificación