美文网首页饥人谷技术博客
js高级程序设计——第三章 基本概念(1)

js高级程序设计——第三章 基本概念(1)

作者: 楚念 | 来源:发表于2021-08-07 22:57 被阅读0次

    2021-08-07 学习笔记

    今天周六,天气阴,居家隔离第10天,闲来无聊,重温js高级程序设计(第三章);

    生命的意义在于活到老,学到老,否则生活只有工作,毫无乐趣,希望自己爱上这种记录学习、工作的方式;

    第三章 基本概念

    3.1 语法

    3.1.1 区分大小写

    3.1.2 标识符

    标识符:就是变量、函数、属性的名称或函数参数的名字;

    1、第一个字符必须是一个字母,下划线(_)、或$符号;

    2、不要把关键字、保留字、true、false、null作为标识符;

    以上是今天的学习笔记;

    3.1.3 注释

    单行注释、多行注释 

    3.1.4 严格模式

    “use strict”  是一种编译指示,告诉js引擎切换到严格模式;

    是为js定义了一种不同的解析与执行模式;对于一些不安全、不严谨的操作抛出异常或错误;

    3.1.4 语句

    1、描述:语句结尾的分号不是必须的,但建议不要省略它;

    分号结尾的优点:

    (1)、增加可读性,便于维护;

    (2)避免错误(如:不完整的输入);

    (3)删除空格压缩代码(结尾没有分号导致压缩错误)

    2、条件控制语句(如if语句),只有在执行多条语句才要求使用代码块;最佳实践最好一直加上;

    代码清晰、易于维护;

    3.2 关键字 和 保留字

    关键字:有一定用途的关键字,可用于表示控制语句的开始和结束,或用于执行特定操作等;所以不能作为标识符;

    保留字:不同作为标识符的保留字,将来可能会被作为关键字;

    3.3 变量

    变量是松散型的,可以用来保存任何类型的数据。

    3.4 数据类型

    有5种简单类型和1种复杂类型;Undefined、Null、Boolean,Number、String、Object

    3.4.1 typeof 操作符

    typeof是一个操作符不是函数;

    3.4.2 Undefined

    只有一个值;

    使用var声明变量但未初始化时,这个变量的值就是undefined;

    无论在什么情况下,都没有必要把一个变量初始化为undefined,没有意义;

    3.4.3 Null

    只有一个值;

    null是一个空对象指针;null == undefined(==操作符是隐式转换);

    如果要保存一个对象,最好初始化是null而不是其它;({} 这个也行吧,我经常用)

    3.4.4 Boolean

    在控制语句中(如 if),有些值会自动转换为对应的Boolean值;

    以下6种会转为false;

    false、‘’、0、NaN、null、undefined;

    我是楚念,初念我心

    相关文章

      网友评论

        本文标题:js高级程序设计——第三章 基本概念(1)

        本文链接:https://www.haomeiwen.com/subject/geegvltx.html