• JavaScript的语法


    JavaScript作为一门语言,本身有属于自己的语法,词法,句法的而要求,并且和Java等高级编程一样,也有属于自己的流程控制等操作。

        1.词法要求:

    1) 变量(variable)声明:

    声明时统一使用var,弱类型的,定义不需要声明所属类型

    var  test = 'hi';

    var  a = 'haha';

        等同于:

    var test = 'hi',a='haha';

    Note: 

    1.与java不同的是,变量不一定要初始化

           2.因为是弱类型的,同一个变量可以存放不同类型的值。

    3.推荐,一个变量只存放某一种类型的值。

    4.区分大小写 

    2) 标识符

     指变量,函数,属性的名字或者函数的参数。标识符是按照以下规则组合起来的一或多个字符:

     1.字母,数字,下划线,$组成

     2.只能以字母,下划线,$开头。

     3.不能将关键字作为标识符。

    3) 命名规则:

    1.第一个字符必须是字符,下划线(_)或美元符号($)  

    2.余下的字符可以是下划线,美元符号,或任何字母,数字

    3.尽量不使用关键字,保留字

    4) 推荐命名规则:

    1>.Camel标记法:

    首字母小写,接下来所有单词首字母大写

    例如 var myTestValue = 0;

    2>.Pascal标记法

    首字母大写,余下单词首字母大写。

    例如:var MyTestValue = 0;

    3>.匈牙利类型标记法:

    在以pascal标记法命名的变量前附加一个小写字符(或小写字母序列),说明该变量的类型。

     例如:

    数组         a

    布尔型       b

    浮点型       f

    函数     fn

    整型     i

    对象     o

    正则表达式   re

    字符串     s

    变型(将来可变为任何类型) v

    注意:在这里,变量使用之前必须先声明不是必须的。但是好的习惯是:先声明再使用。一个变量最好只标示一种类型的值。

    2.注释

    //单行注释

    /*

    多行注释

    */

    3.语句

    每个语句以分号结尾,如果省略分号,由解析器确定语句的结尾,即分号可以省略,但是我们要求每个语句的末尾都应该有分号。

    4.函数(类似java中的方法)

     4.1) 表示方法:

    1.函数声明

    function sum(a,b){

    return a+b;

            }

    2.函数表达式

    var sum = function(a,b){

    return a+b;

            }

    解析器在向执行环境中加载数据时,会率先读取函数声明,并使其在执行任何代码之前可用;当执行器执行到函数表达式的代码的时候才会真正的解释执行

     4.2) 函数的参数

    ECMAScript函数的参数与大多数其他语言中的函数的参数有所不同,ECMAScript函数不介意传递参数的个数以及参数类型,这是因为函数的参数在函数内容是使用一个类数组对象来表示的。这个类数组对象就是arguments

     4.3) 函数的调用

    在JS中,函数没有重载的概念,两个函数的函数名相同即是同样一个函数,但是Java中不是

    函数名(实参列表)

  • 相关阅读:
    JavaEE——Struts(1)--Filter作为MVC的控制器 配置Struts2环境
    折叠菜单--实现左边目录,右边显示
    转载--竖向折叠菜单
    pest错误笔记
    JavaWeb--JQuery中的$(function())
    codeforces 440C. One-Based Arithmetic 解题报告
    codeforces 399B. Red and Blue Balls 解题报告
    codeforces 445B. DZY Loves Chemistry 解题报告
    2013级新生程序设计基础竞赛-正式赛 F 异或最大值 解题报告
    codeforces 441C. Valera and Tubes 解题报告
  • 原文地址:https://www.cnblogs.com/jalenFish/p/14099096.html
Copyright © 2020-2023  润新知