码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 语法

时间:2015-01-12 16:33:13      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:javascript   function   js语法   javascript数据类型   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… }

JavaScript 语法

标签:javascript   function   js语法   javascript数据类型   javascript对象分类   

原文地址:http://blog.csdn.net/crave_shy/article/details/42643537

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!