JS(五种基本数据类型等)

本文介绍了JavaScript中的数据类型,包括基本数据类型(如数字、字符串、布尔和未定义)、引用数据类型以及如何使用模板字符串和typeof运算符检测和转换数据类型。重点强调了不同类型之间的操作和转换需求。
摘要由CSDN通过智能技术生成

数据类型

充分高校利用内存,更方便使用
整体分为两大类:
1.基本数据类型
2.引用数据类型
在这里插入图片描述
数字类型:(namber)
整数,小数,正数,负数。
数字可以有很多操作,比如乘法* 除法/ 加法+ 减法-等等所以经常和运算符一起
数字运算符也叫算术运算符
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
计算圆的面积
对话框中输入圆的半径,算出圆的面积并显示到页面
在这里插入图片描述

字符串类型(string)
通过**单引号(’ ')双引号(" ")或反引号(``)包裹的数据都叫字符串,**单引号和双引号没有本质上的区别,推荐使用单引号。

+运算符 可以实现字符串的拼接 数字相加,字符相连
只要有一个字符串,出现加号就是拼接

模板字符串
拼接字符串和变量,

let name = "熊芮";
        let age = 18;
        let like = "唱歌"
        let food = "巧克力"
        let year = 20
        let str = name + '今年刚满' + age + ',她喜欢' + like + ',喜欢吃' + food + ',' + year + '年后,她' + (age + year) + '岁';
        let str2 = `${name}今年刚满${age},她喜欢${like},喜欢吃${food},${year}年后,她${age + year}岁`

        console.log(str);
<script>
        let name = prompt('请输入你的姓名:')
        let age = prompt('请输入你的年龄:')
        document.write(`大家好,我叫${name},我今年${age}岁了`)
    </script>

布尔类型
它有两个固定的值,true和false

//布尔数据类型(boolean)
let isCool = true
console.log(isCool);

未定义类型(undefined)
只声明变量,不赋值的情况下,变量的默认值为undefined,一般很少直接为某个变量赋值为undefined

检测数据类型

通过typeof运算符可以检测到数据类型
作为运算符:typeof x(常用)
函数形式:typeof(x)
换而言之,有没有括号得到的结果都是一样的,所以我们直接使用运算符的写法

//检测数据类型
let num = 10
console.log( typeof num);

let str = 'pink'
console.log(typeof str);

let str1 = '10'
console.log(typeof str1);

let flag = false
console.log(typeof flag);

let un
console.log( typeof un);

let obj = null
console.log(typeof obj);

类型转换

使用表单,prompt获取过来的数据默认是字符串类型的,此时就不能进行简单的加法运算


console.log('10000' + '2000');//输出结果100002000

此时需要用到类型转换
隐式转换:在这里插入图片描述
多练习 靠经验
在这里插入图片描述

显示转换:
过度依赖隐式转换是不行的
自己写代码告诉系统转换成什么类型
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值