黑马程序员技术交流社区

标题: 【成都校区】-- js的基础语法 [打印本页]

作者: 小刀葛小伦    时间: 2019-11-28 17:49
标题: 【成都校区】-- js的基础语法
一:简介
    JavaScript是一种解释性程序设计语言、不需要编译器、只需要解释器。Web浏览器负责完成有关的解释和执行工作。

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

    页面中使用JavaScript:1、在页面中任何位置添加<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;

变量的作用域:

    全局变量(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):|| && !

四:条件语句
  
[JavaScript] 纯文本查看 复制代码
  if (condition) {
       statements;
     }else if (condition) {
       statements;
     }else{
       statements;
     }
五:循环语句
1.   while循环
[JavaScript] 纯文本查看 复制代码
   //while circulation
    while (condition) {
       statements;
    }
2.   do … while 循环
[JavaScript] 纯文本查看 复制代码
  do{
       statements;
    }while(condition);

3.   for循环
[JavaScript] 纯文本查看 复制代码
    for (initial condition; test condition; alter condition) {
       statements;
    }

六:函数
    把需要多次使用的同一段代码封装成一个函数、函数(function)就是一组允许在代码里随时调用的语句。
[JavaScript] 纯文本查看 复制代码
    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… }。







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2