• 真的了解JS么?


    1、setTimeout

      setTimeout(function(){

      }),1000)

      setTimeout(function(num){

        alert(num)    //弹123

      },1000,123)

    2、拼接字符串(使用)

      document.body.innerHTML = '<div>div</div>

                      <span>span</span>

                      <p>p</p>

                      55555'

    3、console.log(在控制台输出样式%c)

      var test = 123;

      console.log(test); //正常输入log文字

      console.log('%c'+test,'color:red;font-size:20px;background:blue') //输出有样式的文字

    4、typeof(要通过调用的形式)

      var test = 123;

      typeof test  //number

      typeof(test)

      //instanceof、in也有类似的使用方法

    5、嵌套for循环(跳出整个循环)

      for (var i=0;i<5;i++){

        for (var j=0;j<1;j++){  

          if (i==3) break;

          alert(i)

        }

      }

      结果:0,1,2,4,其中3跳出里面的循环

      cc : for (var i=0;i<5;i++){

        for (var j=0;j<1;j++){  

          if (i==3) break cc;

          alert(i)

        }

      }

      结果:0,1,2

    6、for (;;) 参数不写是可以的

      for (var i=0;i<5;i++){

        alert(i);

      }

      不写参数的改写如下:

      var i=0;

      for (;;) {

        alert(i);

        if (++i>=5) break;

      }

    7、call

      call是用来更改this指向的,如果不写则表示window Object

    8、insertBefore

      if (!aLi.length) {

        //第一个

        oUl.appendChild(oLi)

      } else {

        oUl.insertBefore(oLi,aLi[0])     //若aLi[0]为空,则跟appendChild是一回事,因此可以直接写:oUl.insertBefore(oLi,aLi[0]) 

      }

    9、匿名函数自执行(位运算符也可以)

      (function(){})()

      ~function(){}()

      !function(){}()

      +function(){}()

    10、创建对象(可以省略括号)

      function Aaa(){}

      var test = new Aaa();

      也可以 var test = new Aaa;

      系统对象也可以的:

      var arr = new Array;

        

      

  • 相关阅读:
    jquery 使用on方法给元素绑定事件
    bootstrap 学习笔记(部分)
    ajax 调用 webService
    ASP.NET 上传文件
    SQL 表 数据备份
    在控制台程序中,添加config文件
    webConfig的使用
    C# 下载文件的心得
    JS将页面中表格,导出到Excel中(IE中)
    Yahoo 军规(部分)
  • 原文地址:https://www.cnblogs.com/joya0411/p/4324679.html
Copyright © 2020-2023  润新知