JavaScript基础入门——语法

一:简介

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

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

    页面中使用JavaScript:1、在页面中任何位置添加. 2、者将所有的JavaScript内容放在一个文件名为***.js的文件中、在页面中使用引入。
 

二:语法

1.   语句

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


2.   注释

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

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


3.   变量

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

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

变量的作用域:

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

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

 
4.   数据类型

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

基本类型:boolean、number、string、null、undefined。

引用类型:Object。Object又分user-defined object。Native object(如Date、Math等内置对象)。Array、function这些在JavaScript中都属于Object类型。

也可做如下划分:

主数据类型:String、Number、Booelan

符合数据类型:Object、Array

特定数据类型:Null、undefined

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

 
三:操作

算术操作符(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.   对象分类

 

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

    宿主对象(host object): 浏览器提供的预定义的对象。如Form、Image、Element、document对象等。

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

你可能感兴趣的:(JavaScript)