JS基础学习笔记一 -- 值、变量值--javascript中值所涉及到的类型
在Javascript语言中,包含以下5种类型的值:
类型
类型值范例 / 注释
数值
16,3.1415926
逻辑值(布尔值)
true/false
字符串
“Edward”
null
一个特殊的由于表示空的关键字;同时null也是一个原始(PRimitive)值。JavaScript语言是区分大小写的,所以null不同于Null,NULL或者任何其他变体。
undefined
一个值未定义的顶层属性;同时undefined也是javascript的原始值。
Object和functions是js语言的其他的两个基本元素。 可以将对象看作存放值的命名容器,而将函数看作你的应用程序能够执行的过程(procedures)。
在javascript中,它的数据类型有以下5种:
数据类型
描述
示例
Number
一个数值,是不需要添加引号包括的;
var myNumber = 42;
String
一个字符串文本,表示该变量是一个字符串,应该使用引号包括;
var myName = 'Edward';
Boolean
返回True/False,true/false是js语言的特殊的关键字,是不需要引号包括的;
var myVariable = true;
Array
数组型数据,它是包含多个数值或者字符串的一组变量;
var myArray = [1,'Edward','Steve',10];
调取数组中的每个成员变量的方式是:
myArray[0],myArray[1],etc.
Object
在javascript中,所有都可以是对象,可以存储在一个变量中;
var myObject = document.querySelector('h1');
运算符
运算符是一个数学符号,输出的结果是基于运算符两侧的两个值(或变量);在以下的表格中列出了一些常见的、简单的运算符。
运算符
描述
符号
示例
加运算符/连接运算符
用于数学加运算或者是字符串的连接运算
+
6+10;//16
"Edward" + "Lee";//EdwardLee
减运算符/乘运算符/除运算符
用于数学减、乘积、除商的运算
-,*,/
20-6;//14
4*6;//24
48/8;//6
赋值运算符
用于将一个值赋(分配)给一个变量
=
var myName = 'Edward';
恒等运算符
用于比较两个变量的值是否相等,返回一个布尔型数据:true/false;
===
var myVariable = 6;
myVariable === 4;//return false;
非运算符/不等运算符
对一个返回值或是表达式做否定运算
!,!==
在下边的运算中,myNumber赋初始值 8,而后将myNumber与数值8做比较运算,由于比较运算符两边相等,所以返回true;但是,这里对此比较运算做了非/否定运算,所以最终返回值为:false;
var myNumber = 8;
!myNumber === 8;//return false;
在下边的运算中,不等运算符两边的数值是相等的,所以返回false;
var myNumber = 8;
myNumber !== 8;//return false;
数据类型的转换
javascript是一种支持动态数据类型的编程语言。这就意味着在定义变量的时候不必指定数据的类型,而数据类型会在脚本执行需要时自动转换。如此,我们可以这样来定义一个变量:
1 var respose = 28;
然后,我们可以为这同一个response变量分配一个字符型的值,例如:
1 response = "My name is Edward Lee, I am a coder ...";
由于javascript的数据是支持动态类型的,所以这样的赋值并不会出现程序的错误提示。