美文网首页
不为人熟知的一些JS语法知识

不为人熟知的一些JS语法知识

作者: 洋葱大大 | 来源:发表于2017-05-27 13:57 被阅读0次
  1. 定时器
    在我们通常使用定时器,都是下面这种模式。
setTimeout(function () {
        alert(123)
    },1000);

但定时器还可以接收一些参数。

setTimeout(function (num) {
        alert(num)
    },1000,123);

上面两段代码执行的结果都一样,这里添加的123其实是第一个函数的回调参数。

  1. console.log
    其实在控制台还能输出CSS样式和图片
var a=123;
console.log('%c'+a,'font-size:400%;background:red');
image.png
  1. break
    当有多层循环的时候,break只跳出当层循环。
for (var i=0;i<5;i++){
    for (var j=0;j<1;j++){
        if (i==3){
            break;
        }
        alert(i);  //0,1,2,4;
    }
}

如果想跳出多层循环的时候,可以这样写

a:for (var i=0;i<5;i++){
    for (var j=0;j<1;j++){
        if (i==3){
            break a;
        }
        alert(i);  //0,1,2;
    }
}
  1. for
for (var i=0;i<5;i++){
   alert(i);
}
var i=0;
for (;;){
   alert(i);
   if (++i>=5){
       break;
   }
}

这种写法等同于上面的写法。

  1. 创建对象
    构造函数中,后面的小括号可以去掉
var a1=new aAA();
function aAA() {
}
alert(a1);  //object
var a1=new aAA;
function aAA() {
}
alert(a1);  //object

同样创建数组也可以去掉后面的小括号

var a1=new Array();
alert(a1.length);  //0
var a1=new Array;
alert(a1.length);  //0

相关文章

  • 不为人熟知的一些JS语法知识

    定时器在我们通常使用定时器,都是下面这种模式。 但定时器还可以接收一些参数。 上面两段代码执行的结果都一样,这里添...

  • iOS中WKWebView和Native交互

    前言 了解本文之前需要准备JS和WebView的一些基础知识,需要知道JS的基本语法和WebView调用JS的常用...

  • 无标题文章

    [toc] ##1、基础知识>ECMAScript(ES):规定了JS的一些基础核心的知识(变量、数据类型、语法规...

  • Vue入门(1)

    一、 前置知识 Node.js已安装 HTML语法(MDN) CSS语法(w3school) JS语法(阮一峰)...

  • React学习笔记(一)

    知识点及简介 知识点 简介 React JS :使用React的语法来编写一些网页的交互效果 React Nati...

  • 08-JS中的变量和常量

    JavaScript ECMAScript(ES):规定了js的一些基础核心的知识(变量、数据类型、语法规范、操作...

  • React.js的状态和生命周期(二)

    在上一篇文章:React.js的基础知识及一些demo(一)中,我们介绍了React.js的元素、JSX语法、组件...

  • React-Native 随笔

    学习基础: js的基础知识, rect.js基础 JSX语法基础 FlexBox布局 安装 安装node.js下载...

  • node.js web编程总结--重点语法

    目的 学习node.js重点语法,包括如下,目的:跳过基本的语法学习,进入node.js搭建web服务的重点知识:...

  • Angular与最近的充电计划

    angular的语法知识点很多,而且一些DOM事件机制还不太熟悉,注意区分比较angular和原生js,jquer...

网友评论

      本文标题:不为人熟知的一些JS语法知识

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