第二章 基本语法

一.词法规则

区分大小写

忽略空白符和换行符

可选的分号,半角分号(;)表示一个语句的结束

复合语句,使用花括号"{}"封装一组语句来组成代码块

注释,在JavaScript中,有以下两种形式的注释:单行注释:单行注释以双斜线"//"开头

                                                                              多行注释:多行注释以"/*"开始,以"*/"结束

标识符:用于表示变量名、函数名等名称,应遵循以下规则:

                                   第一个字符必须是字母、下划线(_)或美元符号($) 

                                   后面的字符可以是下划线、美元符号、英文字母或数字字符

                                   不能使用JavaScript中的关键字和保留字

                                   要尽量要做到"见其名知其意"



二.关键字与保留字




三.变量的知识(重点)

1.使用

     未赋初始值的变量,默认值会被设定为undefined。

     行末的分号表示语句结束。

      变量与变量之间的逗号(,)操作符,可实现一条语句同时完成多个变量的声明。

     eg.var sales;

          var hits, hot, NEWS;

          var room_101, room102;

          var $name, $age;

2.赋值

先声明变量再赋值     var width;width = 5;

同时声明和赋值变量  var width = 5;

不声明直接赋值         width = 5;

(var- 声明变量的关键字

    width  - 变量名

    变量可以不经声明而直接使用,但该变量就自动被申明为全局变量,很容易出错,也很难查找排错,不推荐使用。建议:定义一个变量时显式初始化。)


3.作用域



四.数据类型

介绍

类型转化

1.转布尔型

    应用场景:经常用于表达式和流程控制语句中,如数据的比较、条件的判断。

    实现语法:Boolean(value)函数。

    转换为Boolean类型  数值类型:若为0或NaN,则转为false,其它转为true。

                                     字符串:若为空字符串(""),则转为false,其它转为true。

                                     其他对象:若存在,则转为true,其它转为false。

                                     undefined → false

                                     null → false

2.转数值类型

   应用场景:开发中在接收用户传递的数据进行运算时,为了保证参与运算的都是数值型,经常需要对其进行转换。

   转换为Number类型   Boolean值:true → 1,false → 0 

                                     字符串:若字符串内容为数字,则转换为相应数字,否则转换为NaN

                                     其他对象→ NaN undefined → NaN null → 0

   实现语法:parseInt方法返回由字符串转换得到的整数

                     parseFloat方法返回由字符串转换得到的浮点数

                     Number方法返回由给定值转换得到的数值

   3.转字符串类型

      转换为String类型  Boolean值:true → "true",false→ "false"

                                    Number值转换为NaN、0或与数值相应的字符串

                                    其他对象:若存在,则转换为toString()方法的值,否则转换为"undefined"

                                    undefined → "undefined"

                                     null → "null"

      实现语法:toString方法:转换为相应的字符串表示

                        String方法:返回由给定值转换得到的字符串


五.运算符

特别关注:typeof     

:typeof操作符的操作数可以是变量也可以是数值字面量。如:

       typeof是一个操作符而不是函数,所以可以使用小括号将操作数括起来,也可以不使用,如:

         typeof(null)返回值是object,原因在于特殊值null被认为是一个空对象的引用(一个对象为空时,值是null)


六.流程控制

用法基本同其他语言

        if......else......

        switch

        while......

        do......while

        for......

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 寒假到了, 新年也就近了,一周前姐姐回老家准备过年了,一直由她和婆婆带的大宝小宝,现在全部由我接手。我深知老公单位...
    谭新玲阅读 339评论 2 6
  • 傲,和不屑,是我自身的一种烈性(劣性)。一个人习惯后,很少会开口找别人帮忙,这种不愿意给别人添麻烦和不愿意让别人麻...
    2b28c3806002阅读 139评论 0 0
  • 纯架空w什么历史背景瞎安的。 还有fsy是骑着三轮车来的。 古风歌曲《长安忆》改编. 附赠原歌词如下:...
    清風明月fsy阅读 686评论 1 3