在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的数据是支持动态类型的,所以这样的赋值并不会出现程序的错误提示。
新闻热点
疑难解答