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引擎

编译器&解释器

平衡基础研究与实际应用的投入!

posted @ 2020-05-22 12:46  小海_macro  阅读(180)  评论(0编辑  收藏  举报