zoukankan      html  css  js  c++  java
  • js基础知识

    1.函数声明、函数表达式、立即执行函数

    1) 函数声明

    以function关键字开头,接着是必须的函数(变量)名和以逗号分隔的可选的参数列表,再接着就是以大括号封装的函数体。函数声明必须是一个单独的JavaScript语句。

    2)函数表达式

    在任何情况下都是其它JavaScript语句的一部分(比如赋值表达式等号的右侧、函数的参数)的函数。

    3)立即执行函数

    //函数声明
    function myFunctionDeclaration(){
      function innerFunction() {}
    }
    //以下为函数表达式
    var myFunc = function(){};
    myFunc(function(){
      return function(){};
    });
    
    (function namedFunctionExpression () { })();   //立即执行函数 (function (a){}(3)),括号的作用和左边相同。

    2.浏览器对象模型 - Window

    所有浏览器都支持 window 对象。它表示浏览器窗口。

    所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。

    全局变量是 window 对象的属性。

    全局函数是 window 对象的方法。

    3.变量

    1)ECMAScript 6 之前的JavaScript没有 语句块 作用域;相反,语句块中声明的变量将成为语句块所在代码段的局部变量。例如,如下的代码将在控制台输出 5,因为 x 的作用域是声明了 x 的那个函数(或全局范围),而不是 if 语句块。

    2)let关键字。用来声明块作用域的局部变量(block scope local variable)。

     变量声明提升

    4.字符串字面量

    `${name}`       //`反单引号,键盘1左边

     5.undefined 和 null

    undefined == null; //true

    undefined === null; //false,类型不相同

  • 相关阅读:
    批处理+7zip解压用纯数字加密的压缩包zip
    golang 读取 chrome保存的网站账号信息
    c++实现"扫描检测硬件改动"
    c++获取磁盘句柄
    golang设置title并获取窗口句柄
    golang获取文件的md5
    golang获取u盘序列号(通过读取注册表实现)
    golang从文件按行读取并输出
    golang cgo注意事项
    python调用远程chromedriver.exe、selenium抓包方法
  • 原文地址:https://www.cnblogs.com/jiktiv123/p/7920925.html
Copyright © 2011-2022 走看看