2020.8.25+王杉
学习内容:
-
前端三大语言:
- 结构层:html 专门编写网页内容的语言。
- 样式层:css 专门年末写样式的语言。
- 行为层:JavaScript 专门用来操作网页内容。
-
JavaScript的特点:
- 解释型语言
- 弱类型语言
- 基于对象
- 跨平台
-
JavaScript语言功能:客户端交互行为、客户端表单验证、客户端数据计算、客户端动画效果和网页游戏。
-
代码规范:js区分大小写、字符串单双引号都可,字符串内包含引号冲突的话,内外需要使用不同的引号区分、结束需用分号";"结束、代码注释 // 单行 和/**/多行。
-
JavaScript组成:
- ECMAScript
- DOM
- BOM
-
变量:变量的声明和命名规则、赋值、取值
-
常量:命名规则:名字必须大写 创建常量必须立即赋值
-
数据类型:
- 常见原始的五大数据类型:number、string、boolean、undefined、null。使用typeof检测数据类型。
- 引用类型:常见的包括:数组(Array)、对象(Object)、函数(Function)。使用typeof查看数据类型以上三种都是object。
- 数据类型的转换:隐式转换{加法运算:有字符串参加时字符串拼接;减乘除取余:自动转换为数值类型然后进行运算}、强制转化(以上多看多试)。
-
字面量:表示如何表达这个值,除去表达式,给变量赋值,等号右边都可以认为是字面量。(分类:字符串、数字、数组、对象、函数、正则表达式字面量)
-
运算符和表达式:
- 运算符:程序中模拟人的想法的特殊符号;表达式:由运算符连接操作的数据所组成的形式就是表达式。
- 算是运算符:加 减 乘 除 取余 自增 自减(+ - * / % ++ -- )隐式转换:一般转为number,再计算。 特殊情况+运算有字符串按字符串拼接 当获取数据都是字符串时 解决:使用parseFloat强转位数字类型。
- 比较运算符>= 、<= 、== 、!=、 >、 <、 === 、!注意:=是赋值;是数值等于;===是全等于先判断类型在判断数值。
- 逻辑运算符:&&且、||或、!非 注意:逻辑短路:且&&当第一个为false是不需要执行第二个条件了;或||当第一个为真时也是不需要执行第二个条件了。
心得:
今天开始学习JavaScript了,开始还是很容易吸收的东西,今天学习的东西都是之前或多或少接触过一些的,所以学起来不是很难,有些没有看过的地方就需要自己去多看看,知道的就再回顾一下。
点赞
评论