javaScript:js数据类型,模板字符串,函数

一、js数据类型

基本数据类型(值类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)。

引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function)。

特殊的对象:正则(RegExp)和日期(Date)。

特殊类型:underfined 未定义、Null  空对象、Infinate 无穷、NAN 非数字
 

数据类型的检测与转换方式如下代码(不再总结:):

<script>
        // 数据类型:String Number boolean null Object undefined 
        let age = 10
        // typeof专门用于检测数据类型
        console.log(typeof age)
        console.log(typeof age +'10')
        // 数据类型的转换分为隐式转换和显式转换(带有类型名称的是显式)
        console.log(typeof(age + '10'))
        console.log(+'12345')
        let num1 = '11'
        let num2 = '22'
        console.log(num1 + num2)
        console.log(+num1 + +num2)
        let x = undefined
        let y = null
        let z = true
        console.log(typeof x)
        console.log(typeof y)
        console.log(typeof z)
        
        console.log(Number(z))
        console.log(parseInt(Number(z)))
        console.log('自动截取123cm为123')
        console.log(parseFloat('123cm'))
        console.log(String(age))
        // 这里注意报错的类型,未声明,未定义,重复声明,NaN不是一个数字或者是参数未传递
        // toString()括号里面的数字代表进制转化
        console.log(age.toString(2))
    </script>

二、js模板字符串

  <script>
// 对于我们输入的值由变量接收之后该如何在页面上显示出来?
// 这里是我们对年纪输入的语句,用+号隐式转换
        let age = +prompt('请输入你的年纪:')
        // 类似于`内容加${js变量名}`的方式是模板字符串
        // 使用document.write(内部字串可以换行)可以进行显示
        document.write(`
        <h1>你的年纪是${age}</h1>
        `)
    </script>

三、js函数

<script>
        
        // function 函数名(params 参数列表) {
            //函数体 与java类似,注意变量定义的一些语法差异 
        // }
        function getNum(...num) {
            let sum = 0
            for(let i=0;i<num.length;i++){
                sum += num[i]
            }
            return sum
        }
        let value = getNum(1,2,3,4)
        console.log(value)
        
            // 同名函数覆盖
            // function getNum(num) {
            //     return num
            // }
    </script>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ForestSpringH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值