js常用方法

js取小数点后两位。

var num = 3.1415926;

num.toFixed(2);//2是要取的小数点后几位

console.log(num);

//输出 3.14 

js(jq)处理冒泡事件的方法

$('.class').click(function(){

    return false;

})

js将数组转换成字符串

//(1)将数组转成字符串

var a = [1,2,3,4,5,6,7,8,9,0];

//定义数组var s = a.toString();

//把数组转换为字符串console.log(s);

//返回字符串“1,2,3,4,5,6,7,8,9,0”

console.log(typeof s);

//返回字符串string,说明是字符串类型

//(2) js将对象字符串相互转换

JSON.stringify(jsObj);//转成字符串

JSON.parse(str);//转成json

js循环遍历对象的方法

    var    array = {

        'key1':1,

        'key2':2

    }

     for(let key in array){

        console.log(key + '---' + obj[key])

    }

//第二种方法

    const obj = {

      id:1,

      name:'zhangsan',

      age:18

     }

 console.log(Object.keys(obj))

console.log(Object.values(obj))

js 中 try catch用法

try {
    //在此运行代码
}
catch(err){
    //在此处理错误
}

运行流程:
try{...}包含块中的代码有错误,则运行catch(err){...}内的代码,
否则不运行catch(err){...}内的代码。
提供了一种方法来处理可能发生在给定代码块中的某些或全部错误,同时仍保持代码的运行。如果发生了程序员没有处理的错误,JS只给用户提供它的普通错误信息,就好象没有错误处理一样。

try  {  
   tryStatements
}  
catch(exception){  
   catchStatements
}  
finally  {  
   finallyStatements
} 

参数   
   tryStatement     
   必选项。可能发生错误的语句。     
   exception     
   必选项。任何变量名。exception    的初始化值是扔出的错误的值。     
   catchStatement     
   可选项。处理在相关联的    tryStatement    中发生的错误的语句。     
   finallyStatements     
   可选项。在所有其他过程发生之后无条件执行的语句

js分割文字

 var s='abcd./.这是中文./.这是英文abcdefg./.这是标点符号~?/.,+-*/ 这是数字1245678912345689',
     reg=/.{需要按照多少个字符进行分割}/g,
     rs=s.match(reg);
        console.log(rs)

Promise的用法(用来传递异步操作的信息)

new Promise((res,err)=>{
   setTimeout(() => {
    名字a('hello')
  }, 2000)
}).then((res) => {
  console.log(res)
}, (err) => {
  console.log(err)
})


new Promise(名字a=> {
  setTimeout(() => {
    名字a('hello')
  }, 2000)
}).then(res => {
  console.log(res)
})

//或者
function ceshi(){
  var text = http().then(res=>{
      console.log(res)
  })
}
function http(){
  return new Promise(名字a=> {
  setTimeout(() => {
    名字a('hello')
  }, 2000)
})
}
//或者
//async 和await 配合使用 进行异步的等待处理 await(意思就是等待)会等待Promise返回值后进行后续处理
async function ceshi(){
  var text = await http();
  console.log(text);
}
function http(){
  return new Promise(名字a=> {
  setTimeout(() => {
    名字a('hello')
  }, 2000)
})
}

将页面内所有的console.log失效

    console = {
        log(){},
        error(){},//...所有的console的方法都可以写在这里
    }

    cosnole.log = function(){}//这样也是可以的 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容