2020.8.25+王杉

学习内容:

  • 前端三大语言:

    1. 结构层:html 专门编写网页内容的语言。
    2. 样式层:css 专门年末写样式的语言。
    3. 行为层:JavaScript 专门用来操作网页内容。
  • JavaScript的特点:

    1. 解释型语言
    2. 弱类型语言
    3. 基于对象
    4. 跨平台
  • JavaScript语言功能:客户端交互行为、客户端表单验证、客户端数据计算、客户端动画效果和网页游戏。

  • 代码规范:js区分大小写、字符串单双引号都可,字符串内包含引号冲突的话,内外需要使用不同的引号区分、结束需用分号";"结束、代码注释 // 单行 和/**/多行。

  • JavaScript组成:

    1. ECMAScript
    2. DOM
    3. BOM
  • 变量:变量的声明和命名规则、赋值、取值

  • 常量:命名规则:名字必须大写 创建常量必须立即赋值

  • 数据类型:

    1. 常见原始的五大数据类型:number、string、boolean、undefined、null。使用typeof检测数据类型。
    2. 引用类型:常见的包括:数组(Array)、对象(Object)、函数(Function)。使用typeof查看数据类型以上三种都是object。
    3. 数据类型的转换:隐式转换{加法运算:有字符串参加时字符串拼接;减乘除取余:自动转换为数值类型然后进行运算}、强制转化(以上多看多试)。
  • 字面量:表示如何表达这个值,除去表达式,给变量赋值,等号右边都可以认为是字面量。(分类:字符串、数字、数组、对象、函数、正则表达式字面量)

  • 运算符和表达式:

    1. 运算符:程序中模拟人的想法的特殊符号;表达式:由运算符连接操作的数据所组成的形式就是表达式。
    2. 算是运算符:加 减 乘 除 取余 自增 自减(+ - * / % ++ -- )隐式转换:一般转为number,再计算。 特殊情况+运算有字符串按字符串拼接 当获取数据都是字符串时 解决:使用parseFloat强转位数字类型。
    3. 比较运算符>= 、<= 、== 、!=、 >、 <、 === 、!注意:=是赋值;是数值等于;===是全等于先判断类型在判断数值。
    4. 逻辑运算符:&&且、||或、!非 注意:逻辑短路:且&&当第一个为false是不需要执行第二个条件了;或||当第一个为真时也是不需要执行第二个条件了。

心得:

今天开始学习JavaScript了,开始还是很容易吸收的东西,今天学习的东西都是之前或多或少接触过一些的,所以学起来不是很难,有些没有看过的地方就需要自己去多看看,知道的就再回顾一下。

评论