本人为大二学生,本文章基于日常学习书籍和实验总结Javascript的一些看法
如果有误,还请大佬指正,重申我是菜鸟。仅供分享笔记一同进步
!!说明: eg 表示 举例说明
一、什么是直接量?
直接量说人话就是你能看到的Js的数据类型:例如数字型、字符型等
Js原生(基本)数据类型如下:
1、Number 数字型 包含整形(int)和浮点型(float) 默认值为0 eg:18、0.8等
2、Boolean 布尔型 只有True(真)和False(假) 默认值为False
3、String 字符型 eg:“张三”、‘李四’、“123abc”等 单双引号皆可
4、Undefined 特殊类型 一般是用于提示错误
eg:声明了变量但没有赋值,那么变量的值就是Undefined (不知道什么是声明往下看)
5、Null 空类型 就是字面上的空,以后的文章会再次提到!
总结:Null和Undefined其实代表着直接量的空缺,可以这样理解,Undefined相比Null更严重!
它的出现时常表示一些程序编写的错误。而Null的存在是因为我有时需要清空一个变量,那么我将
变量指向Null,以达到清空的目的。
还有一种为对象数据类型(Object) 如果你学过C++和Java 应该不陌生
具体的使用以后章节再介绍
二、怎么声明变量?
谈起声明,最重要的就是 var
Js是一门动态语言,不像Java、C++等,整形声明就要用int 、单精度浮点型就要用float
而在Js中 var 可以代表他们!
你可以 var H ;
H = "hello world!" ; //那么此时的H表示为字符型
H = 100;//那么此时的H表示为数字型
var声明的变量取决与等号右边的数据是什么类型的。
声明变量的方式有这样两种:
第一种:分为两步
var H ; //先声明----先告诉程序有这个东西,把位置留出来
H = "hello world!" ; //后赋值---然后告诉程序它是谁
第二种:一步到位---最常用
var H = "hello world!"; // 这样的声明称为变量的初始化
总结:第二种方法可以理解为第一种方法的融合。
以上两个问题我们谈论了Js最基础的直接量和变量
我们不妨深化一下,我们可以这样理解
在Js中这两者的关系为 变量(你自己取的名字) = 直接量(具体的值)
eg: 法外狂徒(我自己取的变量名) = “张三”(具体的东西、这里是具体的某个人)
那么 在程序中 我喊法外狂徒,那么程序就会认为我喊的是“张三”
我不对直接量亲自去操作,能够一定程度上保护数据。