zoukankan      html  css  js  c++  java
  • 3.1 js基本概念

    js中的语法大量借鉴于C以及其他类C语言(Java,Perl)。

    js中一切(变量、函数名、操作符等等)都区分大小写。如”var a;”中的变量a跟”var A;”中的变量A不同。typeof,valueOf,instanceof等等操作符都区分大小写。

    js中标识符(变量、函数名、参数名等等)命名规则:驼峰命名方式。且首位字符不能为数字,可以为字母,下划线,$符号;其他位字符可以为数字、字母、下划线、$.

    js中代码注释:// 单行注释     ,   /** 代码块   **/  多行注释

    js中标识符不能跟关键字重名。比如说你定义一个变量或者函数,名字不能为typeof,因为typeof是ES中的关键字;

    变量:js中变量是松散类型的(指的是js中变量可以保存任何类型的值)。每个变量仅仅是一个保存值的占位符而已。

    变量声明方式:var 变量名;

    注意:用var操作符 定义的变量,这个变量将会成为定义这个变量作用域中的局部变量。
    如:你在一个js文件开头位置(且是函数外部)定义一个变量:var first = 1;那么这个变量first就是这整个js文档的局部变量;整个文档执行完毕,这个变量也就自动销毁了;

    再如:

    function f(){
       var first = 1;
    }
    

    那么这个变量first就是函数f()的作用域中的局部变量,当函数f()执行完毕,这个变量自动销毁。

    你也可以省略操作符var去创建一个全局变量。(但是不推荐此做法,因为在局部作用域中定义全局变量不容易维护)

    function f(){
       first = 1;
    }
    

    这种写法,变量first是一个全局变量。在函数外部,依旧可以访问到这个变量。

    注:后面会详情讲解“什么是作用域?”以及”js中垃圾回收机制”。

    原文地址:http://www.1024idea.com/

  • 相关阅读:
    Jmeter测试webservice服务
    【转】webservice 测试地址
    ADB(Android Debug Bridge)小结
    Access computer files on iPad without using iTunes.
    ياخشىمۇ سىز
    网络威胁实时地图(CyberThread Real-time Map)
    π
    基于网络爬虫的小湖知识图谱系统 测试心得
    第一次迭代开发心得
    项目数据库设计心得
  • 原文地址:https://www.cnblogs.com/goldWen90/p/6223953.html
Copyright © 2011-2022 走看看