JavaScript 语法



JavaScript 语法

 

一:简介

 

    JavaScript是一种解释性程序设计语言、不需要编译器、只需要解释器。Web浏览器负责完成有关的解释和执行工作。

    编译JavaScript不需要任何特殊工具(有则更加、比如jetbrainswebstormSublime Text等神器)。

    页面中使用JavaScript1、在页面中任何位置添加<script> //body…</script>. 2、者将所有的JavaScript内容放在一个文件名为***.js的文件中、在页面中使用<script src=’***.js’></script>引入。

 

二:语法

 

1.   语句

 

JavaScript编写的脚本都由一系列指令构成、这些指令叫做语句(statement)。多条语句可以放在一行、之间用分号分割。可以不用分号、每条语句单独一行。建议一条语句放一行、并且用分号结束。好的编程习惯是基本素养。

 

2.   注释

 

用于帮助理解程序执行语句的文档型信息、这些信息会被解释器忽略。常用注释方式:

 

//单行注释   

/* 块注释 */ 

/**文档型注释、显示相关类文档时显示、Java类中很常见*/ 

<!—HTML风格的注释、可单行可块。 -->

3.   变量

 

变量(variable):会发生变化的东西。

变量相关:声明(declare)、赋值(assignment)。JavaScript是弱类型(weakly typed)语言、其变量定义不管变量是什么类型一律使用var做前缀。如var name = "alien", age = 25;

变量的作用域:

  1. 全局变量(global variable):作用于整个脚本、在任何函数(function、下面有定义)外部定义。

  2. 局部变量(local variable):只作用于声明他的那个函数内部。

 

4.   数据类型

 

JavaScript中数据类型分六种——五种基本类型、一种引用类型。具体如下:

基本类型:booleannumberstringnullundefined

引用类型:ObjectObject又分user-defined objectNative object(如DateMath等内置对象)。Arrayfunction这些在JavaScript中都属于Object类型。

也可做如下划分:

主数据类型:StringNumberBooelan

符合数据类型:ObjectArray

特定数据类型:Nullundefined

数据类型与下面的操作符结合、以及如何判断一个变量是哪种类型时会有一些容易让人疑惑的地方、会在下一笔记中单独记录。这里只是概念性记录。

 

三:操作

 

算术操作符(arithmeticoperation):+ - * / += -=

自增、自减(分操作前、操作后):++--

比较操作符(comparisonoperators):> < >= <= == != ===

逻辑操作符(logicaloperators):|| && !

 

四:条件语句

 

if (condition) {
   statements;
 }else if (condition) {
   statements;
 }else{
   statements;
 }

 

五:循环语句

 

1.   while循环

 

//while circulation

while (condition) {

   statements;

}



2.   do … while 循环

 

do{

   statements;

}while(condition);

3.   for循环

 

for (initial condition; test condition; alter condition) {

   statements;

}

六:函数

 

    把需要多次使用的同一段代码封装成一个函数、函数(function)就是一组允许在代码里随时调用的语句。

function methodName ( parameter ... ) {

   //body statements;

}

七:对象

 

1.   对象的属性与方法:

 

    重复对象这种数据类型是因为其重要性。对象是自包含的数据集合、包含在对象里的数据可以通过两种形式访问——属性(property)和方法(method):

    属性是隶属于某个对象的变量:Object.property

    方法只有某个特定对象才能调用的函数:Object.method()

   

2.   对象分类

 

  1. 内建对象(native object: JavaScript提供的一系列预先定义好的对象。如数组就是其中之一、还有常用的MathDate。这些对象是拿来就可以直接使用的。

  2. 宿主对象(host object: 浏览器提供的预定义的对象。如FormImageElementdocument对象等。

  3. 用户自定义对象(user-defined object):用户自定义对象、定义方式:functionPerson(){ //body… }

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值