JS初探
html 标记语言
css 样式
javascript 编程语言
---学习经验与技巧,自学学不到的角度!
——ES ECMAscript[标准] ES6+ {js为[实现]}
——DOM/BOM
——Nodejs[环境]——服务端
——Vue/React
——Typescript
——ES3 4 5:
js运行环境:
浏览器端
node
变量:存储数据的存储单元。
[1]字母 数字 下划线 ¥
[2]不能是关键字
[3]不能以数字开头
[4]严格区分大小写
[5]有意义
[6]驼峰式命名
JS数据类型:
1:基本数据类型,number\boolean\string\undefined\null\symbol (6)
2:引用数据类型,object
parseInt()
[1]遇到第一个非数字字符为止。如果第一个为非数字,直接返回 NaN
[2] NaN == NaN : false
parseFloat()
NUmber()
字符串的隐式转换 - / *
+ 字符串的拼接
Boolean()中存储:均为false
''
0
NaN
null
undefined
==================================
基础概念:
【1】标识符:开发人员起的名字
【2】关键字:特殊含义,被JS使用
【3】保留字:未来可能成为关键字 char byte boolean ...
机器语言————>汇编语言————>高级语言
解释型语言:*.html----------->js引擎--------------->机器语言 [即时解释]
编译型语言:*.java---------->*.class--------------->机器语言
编译器 运行时编译
[1]算术运算符
包含: 浮点数表示不精确的问题 : .1+.2 ===.3 [false]
[2]比较运算符
包含: > >= < <= == ==== != !==
==:不严格相等,只需要内容相同即可,类型可以不一样
===:严格相等,内容、类型都需要一样
提高代码的执行效率!
[3]赋值运算符: = += -= *= ...
[4]逻辑运算符: && || !
---逻辑短路现象!
表达式1 && 表达式2 :
当表达式1的值是真,此时直接返回表达式2的值
表达式1为假[false,0,'',null,NaN,Undefined,],直接返回表达式1的值,表达式2不执行(短路现象)
表达式1 || 表达式2 :
当表达式1的值是真,此时直接返回表达式1的值,表达式2不执行(短路现象)
表达式1为假[false,0,'',null,NaN,Undefined,],直接返回表达式2的值
[5]优先级-运算符
========================================================
流程控制:
顺序结构
选择结构(分支结构)
if switch
循环结构(重复结构)
IF语句
========================================================
循环结构:重复结构
for\while\do-while
========================================================
jQuery:
V8引擎
编译器&解释器
平衡基础研究与实际应用的投入!