JavaScript学习002:数据类型

1、数据类型简介

不同数据占据存储空间是不同的,js是一种弱类语言或者说动态语言,这意味着不用提前声明变量类型,在运行过程中,类型会被自动确定。同时变量的数据类型是可以变化的。

		var num=10;
		var name='neveah'
		var a=1
		var a='daory'
2、简单数据类型
数据类型说明默认值
Number数字型包括整数型、浮点型0
Boolean布尔值类型 true falsefalse
String字符串类型 ’张三‘”“
Undefined声明了变量但是没有赋值undefined
Nullvar a=nullnull
3、数字型
		// 数字型
		// 八进制
		var num1=010;
		console.log(num1);
		//十六进制 0-9 a-f
		var num2=0x9a;
		console.log(num2);
		// 数字型范围 数字型最大值最小值
		console.log(Number.MAX_VALUE);
		console.log(Number.MIN_VALUE);
		// 无穷大infinity
		console.log(Number.MAX_VALUE*2);
		// 无穷小-infinity
		console.log(-Number.MAX_VALUE*2);
		//NaN 非数字
		console.log('穷哈'-100);
4、isNaN()

这个方法用来判断非数字 并且返回一个值 如果是数字返回的是false不是数字是true

		//isNaN()
		console.log(isNaN('zhangsan'));
5、字符串型String
  • 单引号和双引号都可以,加了引号都是字符串类型,字符串嵌套字符串要换着用
		var s='我是"大仙女"'
		console.log(s);
  • 字符串转义符

    转义符解释说明
    \n换行符 n是newline的意思
    \斜杠\
    \ ’
    \ ""
    \ttab缩进
    \b空格 b是blank的意思
    var zy='我是"大仙女"\n骗你是小狗'
    		console.log(zy);
    
  • 字符串的长度length

		//检测获取字符串的长度 length
		var str="my name is neveah";
		console.log(str.length);
  • 字符串的拼接 字符串+任何类型=拼接之后的新字符串
		var str1='张三'
		var str2=123
		console.log(str1+str2);

数值相加,字符相连

  • 字符串拼接加强
		var nage=20
		console.log('neveah今年'+nage+'岁');

练习:弹出输入框,需要用户输入年龄,之后显示您今年xx岁拉

		var userage=prompt('请输入年龄');
		alert("您今年"+userage+"岁啦");
6、布尔型 Boolean

真 1 true /假 0 false

		var flag1=true;
		var flag2=false;
		//参与加法运算当1\0看
		console.log(flag1+1);
7、Undefined和Null

声明变量没有赋值 undefined,声明变量给null值

		var ud;
		//加字符串运算按照字符串 输出undefinedneveah
		console.log(ud+'neveah');
		//加数字 输出NaN非数字类型
		console.log(ud+1);
		//空值
		var n=null;
		//加字符串运算按照字符串 输出nullneveah
		console.log(n+'neveah');
		//加数字 输出1
		console.log(n+1);
  • 获取变量类型 typeof
		var number=10;
		console.log(typeof number);
		var timer=null;
		console.log(typeof timer);//object
7、数据类型的转换

表单不管输入什么都是字符串类型,所以需要字符转换

  • 转换为字符串类型

    方式说明案例
    toString()转成字符串console.log(numb.toString());
    String()强制转换转成字符串console.log(String(numb));
    加号拼接字符串(重要)和字符串拼接的结果都是字符串console.log(""+numb);
  • 转换为数字型

方式说明案例
parseInt(String)转成整数数值型var cm=‘12’ console.log(parseInt(cm));
parseFloat(String)转成浮点数数值型console.log(parseFloat(cm));
Number()强制转换转换为数值型console.log(Number(cm));
js隐式转换(-* /)利用算数隐式转换为数值型console.log(cm/1);

练习 输入出生年份,计算出年龄

		var bir=prompt('请输入您的出生年份')
		var age_out=2021-bir//隐式转换
		alert('您的年龄是'+age_out)
  • 转换为布尔型

Boolean()函数

空、否定会被转化成false,如0、NaN、null、undefined

其余值会被转换成true

		console.log(Boolean(0));//f
		console.log(Boolean(""));//f
		console.log(Boolean(null));//f
		console.log(Boolean(undefined));//f
		console.log(Boolean(NaN));//f
		console.log(Boolean('你好'));//t

java是编译语言,js是解释语言
在这里插入图片描述

8、标识符、关键字、保留字

标识符:开发人员为变量、函数、参数取的名字,不能是关键字保留字

关键字:js本身已经使用了的字,不能再用他们充当变量名方法名,break、case、catch、delete~

保留字:预留的关键字 Boolean、byte、import

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值