与JavaScript的邂逅

2020年10月12日,那天是我第一次接触Javascript这种寄生性脚本语言,最早抱着一定的恐惧感,哈哈哈!不过学了半个月,我的恐惧消失了,取而代之的是浓厚的兴趣.

感谢这些年的朋友们,山水一程,有你们走过我的世界,是一种幸运!

废话不多说,这些天将用我自己的理解从基础语法到底层原理去剖析JavaScript,希望对于每个读者有一定的帮助,也期待与每一个朋友交流.需要请私聊我!

今天是javaScript基础语法的第一天 (学过c,java等语言的朋友可以跳过哈)

一,基础认知

1.语句

以分号结尾的都是语句,只有分号(;)也是一段语句

2.变量

变量在javascript中使用var定义(声明)
var i =1

  • 其实执行的顺序是先在预解析(代码识别)的时候对于变量I声明进行变量提升,

  • 而i=1的赋值时在逐行解读的时候进行的.

    var定义的使用是全局的,需要考虑这个数据对于整个项目的影响
    建议慎重使用,大部分的情形可以使用let或者const来代替

3.标识符

准则:

  • 只能使用英文字母、数字、下划线、$组成
  • 2、不能以数字开头
  • 3、不能使用关键字、保留字
    • 关键字:js这门语言正在用着的字
    • 保留字:js这门语言将来要用的字
4.注释
  • 单行: //
  • 多行:/* */
5.区块
  • javaScript的区块不构成作用域
  • var的作用域是全局,不是{}这样的区块
  • 区块常见于复杂的语法,for,while,function等
    但是区块的认知对于代码的优化与后续的ECMA学习有作用
6.条件语句
  • if语句
  • switch 语句
    switch (常量) {
    case 变量1:
    常量和变量1全等,执行这里;
    break;
    case 变量2:
    常量和变量2全等,执行这里;
    break;
    case 变量3:
    常量和变量3全等,执行这里;
    break;
    ...
    default:
    以上条件都不满足,执行这里
    }
    采用的是严格相等运算符(===),而不是相等运算符(==),比较匹配时不会发生类型转换。
  • 三元运算符 ?:(简化if-else)
    (条件) ? 成立表达式1 : 不成立表达式2
7.循环语句
  • for语句 (明确终止条件与次数)
  • while语句 (明确循环执行条件,不满足就是终止条件)
    while (条件){ 语句;}
  • do...while 语句 (与while类似,但先只执行一次语句;还有while条件后的分号不能省略)
    do {
    语句
    } while (条件);
  • break语句 (跳出整个虚幻)
    break;
  • continue语句 (结束本次循环,进入下次循环)
    continue;

接下来,下章带来进入JavaScript的数据类型

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,663评论 0 13
  • JavaScript 的基本语法 语句 JavaScript 程序的执行单位为行(line),也就是一行一行地执行...
    hnscdg阅读 724评论 0 0
  • 摘要:1.语句2.变量2.1变量提升3.标识符4.注释5.区块6.条件语句6.1 if 结构6.2 if…else...
    徐国军_plus阅读 416评论 0 5
  • 1.语句 这条语句先用var命令,声明了变量a,然后将1 + 2的运算结果赋值给变量a。1 + 2叫做表达式(ex...
    徵羽kid阅读 350评论 4 0
  • JavaScript引入 1.CSS书写格式1.1.行内样式: 写在标签内部1.2.内嵌样式(内联样式) : 写在...
    YiYa_咿呀阅读 729评论 0 2

友情链接更多精彩内容