JavaScript(一)基础简介

JavaScript(一)基础简介

css

  • css是标记语言,不是编程语言

js

  • 脚本语言,不用编译,直接操作

ECMAScript

  • Javascript的标准

引入js

  • js和css一样可以写在html里,也可以单独写

js定义

  • js里面所有类型都是var
  • js严格区分大小写
  • 控制台:console.log()(打印在日志上)在浏览器控制台打开变量,相当于System.out.println()

js数据类型

  • 所有的变量都使用var关键字

  • 但是局部变量建议用let去定义

  • js不区分小数和整数,Number

  • 字符串“”

  • 布尔值:true、false

  • 逻辑运算:与&&、或||、非!

  • 比较运算符:

    • =

    • ==等于(类型不一样但是值一样也会判断为true)

    • ===绝对等于(类型一样,值一样才为true)

    • 坚持不要使用==比较

    • NaN===NaN:输出为false

      • NaN与所有的数值都不相等,包括自己
      • 只能通过isNaN()来判断是否等于NaN
    • 尽量避免使用浮点数进行运算,存在精度问题(容易不相等)

    • console.log(Math.abs(1/3-(1-2/3))<0.000000000001)//判断1/3和(1-2/3)是否相等
      
  • null:空

  • undefined:未定义

数组

  • js数组中数组类型不需要相同(因为var可变)

  • js数组尽量使用[]

  • var a=[1,2,3,"abs",true]
    
  • js里取消了数组下标:如果越界了就会undefined

对象

  • 对象是{},数组是[]

  • 每个属性之间用逗号隔开,最后一个属性不用加逗号

  • var person={
        name: "sxp",
        age: 18,
        x: true,
        c:[1,2,3,"abs",true]
    }
    
  • 取值:例如上面person.name

严格检查模式

  • idea要设置支持use strict
  • 必须写在第一行
'use strict'//预防js的随意性导致产生的问题
posted @ 2022-02-27 09:44  史小鹏  阅读(23)  评论(0编辑  收藏  举报