学无先后,达者为师

网站首页 前端文档 正文

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

作者:是林春ya 更新时间: 2022-10-14 前端文档

一、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>

原文链接:https://blog.csdn.net/m0_59588838/article/details/127263675

栏目分类
最近更新