先来说说学习JavaScript的心理路程吧
我是2019级的大学生,刚开始学JavaScript的时候刚好赶上疫情, 学校开不了学就在家里上网课 刚开始接触JavaScript的时候 还是很开心的 到了后面可能是因为在家上网课的原因吧 三分钟的热度 到后面完全是挂着课出去玩或者是睡觉 完全听不进去 所以呢现在的JavaScript不是很会 好了 现在来看看我对JavaScript的理解和总结吧
JavaScript最主要的就那么几个 :
1)数据类型 2)运算符 3)JavaScript的遍历(俗称for循环) 4)函数 5)内置对象 6)简单数据类型和复杂数据类型 7) 接下来就是DOM和BOM了 BOM的后面就是网页特效(动画)了
一,下面我们先来说说 JavaScript的数据类型
最基本的数据类型有 :string(字符串)number(数值)Boolean(布尔值)null(空值)undefind(未定义) Object(对象)
检查数据类型可以用 typeof()数据类型的转换可以用 tostring()或者是string()
如果是把 字符串装换成整数可以用 parseInt()如果是把字符串转换成带小数的数的时候就可以用 parseFoat()
Boolean 布尔类型的转换成数字 false - 0 true - 1 null - 0
字符串的拼接要使用+加号 只要字符串和其他数据类型相拼接 都要用+加号来实现
变量不要写到字符串里面,是通过和字符串相连的方法来实现的
二,运算符
运算符又分为五大类 算术运算符 逻辑运算符 三元运算符 赋值运算符 条件运算符
2.1 算术运算符
任何值和NaN运算都是NaN 任何值和字符串相加都会转换成字符串 并做拼接 任何值做- * /运算时 都会转换成number之后在运算
+ - 不会对数字产生任何影响 负号可以对数字进行负号的取反 对于非number类型的值 它会将先转换为number然后再运算 可以用— + — 来将其转换成 number
表达式 数字 运算符 变量组成的式子 称为表达式
前置运算符 ++num 先自加1 结果返回++变量
后置运算符 num++ 先返回值 变量自加1
2.2 逻辑运算符
!非 true变 false false变true 就是取反的意思
&& 与 可以对两侧的值进行与运算(就是和的意思)并返回结果
运算规则 两个值都为true 才会返回true 两个值只要有一个为false 就会返回false
|| 或 可以对符号两侧的值进行或运算 (这个就不用解释了吧 应该都懂吧)并返回结果
只要有一个true 就返回true
两个都是false 也会返回false
第一个为false 则返回false 不会运算第二个值
两个都是true 则返回true
2.3 赋值运算
(+=)= 可以将符号右边的值赋值给符号左边的变量
2.4 条件运算符
var 条件表达式 ?语句1.语句2
条件运算符在执行时 首先对条件表达式进行求值 如果条件的表达式的求值结果是有一个非布尔值会将其转换为布尔值然后再运算
, 逗号运算 使用逗号可以分割多个语句,一般可以在声明多个变量的时候使用
2.5 三元运算符
表达式 ?代码块1:代码块2
三 遍历(循环)
3.1 · 又分为 for循环 if判断 while循环 do while循环
3.2 for循环 还有双重for循环
if(条件表达式){
条件成立的时候执行的语句
}else{
条件不成立的时候执行的语句
}
3.3 执行的思路:条件为真 执行打括号里面的语句 否则不执行
switch语句执行效率更高于else语句
switch语句主要适用于针对性特殊值
switch语句表达或经常写成变量
switch语句里面的变量一点要和case里面的value全等 数据类型也要全等
break 一点要写
3.4 switch if 的区别
一般情况下 两者可以相互转换
switch case 语句通常处理 case比较确定值的情况下,固定值得情况
if else语句更加灵活 常用与范围值判断(大于小于某个范围)default 结束