前言
学习好一门语言贵在坚持——初识JavaScript🏹💁♂️!
声明变量的特殊情况
js-变量
为什么需要变量?
●因为我们一些数据需要保存,所以需要变量
变量是什么?
●变量就是一个容器,用来存放数据的。方便我们以后使用里面的数据
变量的本质是什么?
●变量是内存里的一块空间,用来存储数据。
变量怎么使用的?
●我们使用变量的时候,一定要声明变量 ,然后赋值
●声明变量本质是去内存申请空间。
什么是变量的初始化?
●声明变量并赋值我们称之为量的初始化
变量命名规范有哪些?
●量名尽量要规范,见名知意一 驼峰命名法
交换2个变量值的思路?
●区分哪些变量名不合法
js-数据类型
变量是用来存储值的所在处,它们有名字和数据类型。量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。
JavaScript是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会
被自动确定。
注:js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的
<script> /*js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的*/ var name;//无法确定当前的数据类型。 var num = 10;//当前数据类型是数字。 var str = '山鱼'//当前的数据类型是字符串 //js是动态语言变量的数据类型是可以变化的 var one = 1;//one是数字类型。 one = '山鱼1';//到这里one则变成了字符串类型。 </script>
数据类型的分类
JS把数据类型分为两类
●简单数据类型 ( Number , String, Boolean, Undefined, Null )
●复杂数据类型( object)
简单数据类型 |
简单数据类型 |
默认值 |
Number |
数字型,包含整型值和浮点型值,如21. 0.21 |
0 |
Boolean |
布尔值类型,如true、false, 等价于1和0 |
false |
String |
字符串类型,如"张三”注意js里面,字符串都带引号 |
“ ” |
Undefined |
vara;声明了变量a但是没有给值,此时a = undefined |
undefined |
Null |
vara= null;声明了变量a为空值 |
null |
注:数字型进制 在JS中八进制前面加0 ,十六进制前面加0x。
数字型特殊的值
<script> console.log(Number.MAX_VALUE);//最大值 console.log(Number.MIN_VALUE);//最小值。 console.log(Number.MAX_VALUE*2);//无穷大。 console.log(-Number.MAX_VALUE*2);//无穷小。 console.log('山鱼'-100);//非数字NaN </script>
①Infinity , 代表无穷大,大于任何数值
②-Infinity ,代表无穷小,小于任何数值
③NaN,Not a number,代表1个非数值
最后看一下如何判断值是否为非数值?
isNaN()这个方法用来判断非数字并且返回一 个值如果是数字返回的是false 如果不是数字返回的是true。