专栏首页灵儿的笔记JavaScript的语法

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中不是

函数名(实参列表)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【教程】好多好看好酷的代码注释,喜欢就选一个;还可以将自己喜欢的图片一键生成代码注释

    今天浏览看到github一个很好的文章,是好多好玩的注释,觉得挺有意思的,咱们技术人当然不能只沉浸与代码和技术中,有时候还需要适当的玩酷吖,比如下面的这些注释就...

    小小鱼儿小小林
  • [已解决]SpringDataJPA+Hibernate在执行executeUpdate()的时候报错 Executing an update/delete query

    今天在做一个小功能的时候,出现了一个令人抓狂的异常,一直以为是自己代码或者sql 的问题,讲道理,这么简单的一个SQL我都会写错吗,不可能?讲道理这么简单的一个...

    小小鱼儿小小林
  • 浏览器访问常见状态码

    作者:二璇妹妹 链接:http://www.jianshu.com/p/999656b86126 來源:简书

    小小鱼儿小小林
  • 如何编写高质量的 JS 函数(3) --函数式编程[理论篇]

    《如何编写高质量的 JS 函数(1) -- 敲山震虎篇》介绍了函数的执行机制,此篇将会从函数的命名、注释和鲁棒性方面,阐述如何通过 JavaScript 编写高...

    2020labs小助手
  • Python第十三课:函数II

    在上一课中我们主要学习了函数的输入,我们现在结合前面学到的关于文件的操作来写一些函数达到处理文件的功能。

    HuangWeiAI
  • Python学习笔记4:函数

    我们在初高中的时候就已经接触函数(function)的概念,,比如二次函数、三角函数等,其基本形式为y=f(x),主要作用是按照某个规则对x进行计算,得到y值。...

    光学小豆芽
  • Python模块化编程-高阶函数#学习猿地

    > 如果在一个函数中要求传递的参数是一个函数作为参数,并且在函数中使用了传递进来的函数,那么这个函数我们就可以称为是一个回调函数

    学习猿地
  • Python模块化编程-高阶函数#学习猿地

    > 如果在一个函数中要求传递的参数是一个函数作为参数,并且在函数中使用了传递进来的函数,那么这个函数我们就可以称为是一个回调函数

    学习猿地
  • 机器学习 学习笔记(10)序列最小最优化算法

    序列最小最优化算法(Sequential minimal optimization)

  • 2018-7-17 python中函数的讲解

    定义函数的基本语法:【定义/声明函数、调用函数】 define 定义 param 参数

    武军超

扫码关注云+社区

领取腾讯云代金券