JavaScrip基础知识点

JavaScrip基础知识点

1.数据类型

  • 原始数据类型

    数据类型 说明
    Number 数字类型,整数/小数/NaN。NaN:not a number,一个不是数字的数字类型
    String 字符串类型
    Boolean 布尔类型,true和false
    Null 一个对象为空的占位符
    undefined 未定义类型,如果一个变量没有给初始化值,则会被默认赋值为undefined

    注意:在JS中如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换。当使用运算符+或-对变量进行修饰时,会将其自动转换为number类型,转换规则为(1. string转number时按照字面值转换。若字面值不是数字,则转为NaN(不是数字的数字)。2.boolean转number时true转为1,false转为0)。

  • 引用数据类型:对象

    注意:在JS中可以使用var 变量名 = 初始化值;来定义变量。此外还可以使用let、const来定义变量。它们的区别为var声明变量存在变量提升,let和const不存在变量提升。let与const都是块级局部变量,它们在声明时必须要给初始化的值。

2.数据类型转换

在JS中如果运算数不是运算符所要求的类型,那么JS引擎会自动的将运算数进行类型转换。常见的类型转换如下:

  1. 其他类型转数字(number)

    • string–>number:按照字面值转换,若字面值不是数字,则转为NaN(不是数字的数字)。
    • boolean–>number:true转为1,false转为0。
  2. 其他类型转布尔(boolean)

    • number–>boolean:0或NaN为假,其他为真
    • string–>boolean:除了空字符串(""),其他都是true
    • null和undefined–>boolean:都是false
    • 对象–>boolean:所有对象都为true

3.常用基本对象

  1. Function:函数或方法对象

    • 常用属性length——代表形参的个数
    • 特点
      • 方法是一个对象,若定义名称相同的方法会覆盖之前定义的同名方法。
      • JS中方法的调用只与方法的名称有关和参数列表无关。
      • 在方法声明中有一个隐藏的内置对象(数组),arguments它封装了所有的实际参数)。
  2. Array:数组对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值