美文网首页
你真的了解js吗

你真的了解js吗

作者: 郝小淞 | 来源:发表于2017-04-20 19:19 被阅读0次

常用js的其他小技巧

1.setTimeout

// setTimeout可以有多个参数,如回调函数
setTimeout(function(cb){
   // todo 执行setTimout
},1000,callbak)

2.拼接字符串

可以再每一行后面加反斜杠拼接

var str = '<div></div>\
               <span></span>'

3.console.log

还可以输出样式

console.log('%c'+a,'font-size:400%;color:#ff7676')

还可以添加图片

console.log("%c", "padding:50px 300px;line-height:120px;background:url('http://imgs.gifxiu.net/upload/20130513/090659.gif') no-repeat;");

4.typeof

typeof arr;
typeof(arr);  // 可以使用小括号

// 同理
arr instanceof Object;
arr instanceof(Object);

5.嵌套for循环

for(var i=0 ; i<5 ; i++){
    for(var j=0 ; j<1 ;j++){
        if( i == 3){
            break;//跳出最里面的循环
        }
    }
}
// 如果想跳出最外面的 
// 最外面需要添加名称
aFor : for(var i=0 ; i<5 ; i++){
        for(var j=0 ; j<1 ;j++){
            if( i == 3){
                break  aFor ;//跳出最外面的循环
            }
        }
    }

6.call/apply

改变this指向
不写参数的时候指向window

相关文章

  • 你真的了解js吗

    常用js的其他小技巧 1.setTimeout 2.拼接字符串 可以再每一行后面加反斜杠拼接 3.console....

  • 你真的了解js的对象吗?

    对象在前端开发中经常被用到,但是我们大部分情况下对于对象都是一知半解,对于一些细节并不是很清楚,本文就带你细细梳理...

  • Node.js Console

    Console 稳定性:2-Stable 0x01 你真的了解Node.js的console吗 Console模块...

  • 你真的了解iOS代理设计模式吗?

    你真的了解iOS代理设计模式吗? 你真的了解iOS代理设计模式吗?

  • 你真的了解JS里的new吗?

    前言 我们常常喜欢用new关键字去创建一些对象如new Vue(),但是这个关键字的背后究竟做了什么其实没太多人去...

  • MVVM框架

    了解MVVM框架吗? Vue.js React.js Angular.js 谈谈你对MVVM的认识? MVVM的定...

  • 你真的了解吗

    我一直都以聪明且睿智的形象出现在身边的每个人面前,但是只有自己知道我有多傻,一切都以太过匆匆忙忙。 从我...

  • 你真的了解吗?

    请别轻易的拒绝保险,买保险时,你有100句拒绝我,我却只有这6句话告诉你: 第一句:你买保险是一种睿智的选择。 买...

  • 多线程6:你以为你真的了解final吗?

    你以为你真的了解final吗?

  • 请了解自己

    你了解自己吗?了解?真的了解? 我不了解我自己

网友评论

      本文标题:你真的了解js吗

      本文链接:https://www.haomeiwen.com/subject/xcnlzttx.html