栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2.2、变量

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2.2、变量

2.2.1、基本数据类型

类似于java中的基本数据类型

string      字符串类型,“和”都是字符串。Javascript中没有单个字符

boolean  布尔类型。固定值为true和false

number   数字类型。任意数字

null          空,一个占位符。

undefined 未定义类型,该类型只有一个固定值,即undefined,表示变量声明却未定义具体的值

注:因为undefined是从null中派生出来的,所以undefined==null

Javascript区别于java,是弱类型语言(可以随意赋值、一个变量声明之后可以反复赋值),变量的使用不用严格遵循规范,所以一个变量声明好之后,是可以赋予任意类型的值。

随意赋值就会存在一个问题,后期维护的时候不知道到底赋的那一个值,那么我们就需要解决这个问题

alert:机警的,消息

通过typeof运算符可以分辨变量值属于哪种基本数据类型

对变量或值调用typeof运算符将返回下列值之一:

undefined-如果变量是undefined类型的

boolean-如果变量是Boolean类型的

object-如果变量是一种引用类型或null类型的

ECMAscript实现之处的一个bug,null属于基本数据类型,typeof(null)-->object

2.2.3、引用数据类型

引用类型通常叫做类(class),但在Javascript中,因为不存在编译过程,所以没有类的概念,所处理的引用数据类型都是对象。

标准创建方式:

var str= new String();//和java相同

var str= new String;//这是JS独有的方式

2.3、运算符 2.3.1、比较运算符

Javascript运算符与java运算符基本一致。

这里我们来寻找不同点进行学习。

JS运算符
运算符描述例子
==等于       x==8为false
===全等(值和类型)x===5为true;x===“5”为false
!=不等于x!=8为true
>大于x>8为false
<小于x<8为true
>=大于或等于x>=8为false
<=x小于或等于x<=8为true

==    逻辑等。仅仅对比值

===全等。对比值并且对比类型。

        如果值和类型都相同,则为true:值和类型有一个不同,则为false



	
		
		
		
	
	
	


2.3.2、逻辑运算符
逻辑运算符
运算符描述例子
&& 双与and(x<10&&y>1)为true
||  双或of(x==5||y==5)为false
!非not!(x==y)为true

注:Javascript逻辑运算符没有&、|(单与、单或)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292963.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号