• JS-源码基石


    大的纲领:

    ---学习经验与技巧,自学学不到的角度!

        ——ES ECMAscript[标准]  ES6+  {js为[实现]}

        ——DOM/BOM

        ——Nodejs[环境]——服务端

        ——Vue/React

        ——Typescript

    认知概念层面

    js运行环境:

        浏览器端

        node

    变量:存储数据的存储单元。

    [1]字母 数字 下划线 $

    [2]不能是关键字

    [3]不能以数字开头

    [4]严格区分大小写

    [5]有意义

    [6]驼峰式命名

    JS数据类型:

    1:基本数据类型,numberooleanstringundefined ullsymbol (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]优先级-运算符


    position:fixed;

    left:50%;

    top:50%;

    transform:translate(-50%,-50%);

    //等效于

    margin-left:-width

    margin-top:-height


    小结论:

    var a = new Number('123'); // a === 123 is false
    var b = Number('123'); // b === 123 is true
    a instanceof Number; // is true
    b instanceof Number; // is false
  • 相关阅读:
    一个大浪Java罢工(一个)安装JDK和环境变量配置
    awk的实施例
    【phpMyAdmin】更改配置文件连接到其他server
    Humming Bird A20 SPI2驱动编译
    2014Esri国际用户大会ArcGIS Online
    POJ 2724 Purifying Machine(最大独立集)
    python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
    《java系统性能优化》--2.高速缓存
    XAMPP on Mac 组态 Virual Host
    Explicit keyword
  • 原文地址:https://www.cnblogs.com/macro-renzhansheng/p/13021263.html
Copyright © 2020-2023  润新知