你的位置:首页 > Java教程

[Java教程]JS基础学习笔记一

值--javascript中值所涉及到的类型

在javascript语言中,包含以下5种类型的值:

类型类型值范例 / 注释
数值16,3.1415926
逻辑值(布尔值)true/false
字符串“Edward”
null一个特殊的由于表示空的关键字;同时null也是一个原始(primitive)值。JavaScript语言是区分大小写的,所以null不同于NullNULL或者任何其他变体。
 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的数据是支持动态类型的,所以这样的赋值并不会出现程序的错误提示。