JS学习笔记

本文深入浅出地介绍了JavaScript中的一些基本概念,包括未声明变量的行为、undefined的理解、变量重复声明的特点、数组与函数的特性、弱类型语言的运算规则、不同类型间的比较方式、特殊数值Infinity与NaN的使用、以及对象的通用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.未声明的变量,只可以在用typeof 的时候可以使用,如:typeof  s;否则报未定义错误;

2.undefined不是值,而是一个变量,它的值是undefined;

3.在js中,定义一个变量时,如果之前这个变量已经被定义过,且有值,则即使第二次定义变量时,未给这个变量指定值,这个变量里依然保存着第一次赋的值,也就是说第二次定义变量基本上没有什么用;

4.数组、函数都是来自于对象的扩展得来的,所以对象的方法对数组、函数来说都可以使用;

5.js是弱类型语言,所以可以在变量之间进行运算、逻辑比较,如:true*1 == 1,true==1,false==“”,所以如果把一个字符串是否为空作为条件时,可以用if(s){};

6.==是弱相等,===是严格相等:不但值相等且类型相等;

7.Infinity是number类型的最大值,负的Infinity是nunber的最小值,它们是作为number的属性存在的,MAX_VALUE和MIN_VALUE;

8.NaN:not a number

9.所有对象都有toString()方法;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值