第二章 基本语法

一.词法规则

区分大小写

忽略空白符和换行符

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

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

注释,在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......

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,287评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,346评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,277评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,132评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,147评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,106评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,019评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,862评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,301评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,521评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,682评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,405评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,996评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,651评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,803评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,674评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,563评论 2 352

推荐阅读更多精彩内容

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