JavaScript学习笔记week3

数据类型

JS数据类型整体分为两大类:基本数据类型  引用数据类型

基本数据类型

  1. Number 数字型

即数学中学习到的数字,可以是整数、小数、正数、负数

Tips:JS是弱数据类型,变量到底属于哪种类型,只有赋值之后,我们才能确认;java是强数据类型,例如int a = 3 必须是整数

算术运算符:+ 求和,- 求差,* 求积,/ 求商,% 取模(取余数)

NaN not a number

NaN代表一个计算错误,他是一个不正确的或者一个未定义的数学操作所得到的结果、

NaN是粘性的,任何对NaN的操作都会返回NaN

练习:输入圆的半径,网页打印圆的面积

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <script>

        //1.页面弹出输入框

       let r =prompt('请输入圆的半径:')

       

        //2.计算圆面积

        let re = 3.14*r*r

        //3.页面输出

        document.write(re)

    </script>

</body>

</html>

  1. String 字符串型

通过单引号,双引号或者反引号包裹的数据都叫字符串。

单引号和双引号没有本质上的区别,但推荐使用单引号

Tips:

  1. 无论单引号或是双引号必须成对使用
  2. 单引号/双引号可以互相嵌套,但是不以自己嵌套自己(外单内双,或者外双内单)
  3. 必要时可以使用转义符\,输出单引号或是双引号
<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <script>

        let str='pink'//使用单引号

        let str1="pink"//使用双引号

        let str2=`中文`//使用反引号

        let str3=''//这种情况叫空字符串

        console.log(str2);

        console.log(11);//数字类型

        console.log(`11`);//字符串类型

        console.log(str);//变量

        console.log('str');//字符串类型

        console.log('pink老师讲课非常"激情 "');

        console.log("pink老师讲课非常'激情'");

        console.log('pink老师讲课非常\'激情\'');

    </script>

</body>

</html>

字符串拼接:+ 运算符,可以实现字符串的拼接

口诀:数字相加,字符相连

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <script>

        // let str='pink'//使用单引号

        // let str1="pink"//使用双引号

        // let str2=`中文`//使用反引号

        // let str3=''//这种情况叫空字符串

        // console.log(str2);

        // console.log(11);//数字类型

        // console.log(`11`);//字符串类型

        // console.log(str);//变量

        // console.log('str');//字符串类型

        // console.log('pink老师讲课非常"激情 "');

        // console.log("pink老师讲课非常'激情'");

        // console.log('pink老师讲课非常\'激情\'');



        //字符串拼接

        // console.log(1+1);

        // console.log('Pink老师'+'666');



        // document.write('我叫'+'刘德华')

        // let uname='刘德华'

        // let song='忘情水'

        // document.write(uname+song)



        let age=22

       // document.write('我今年'+19)

       document.write('我今年'+age+'岁了')

    </script>

</body>

</html>

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

在没有它之前,要拼接变量比较麻烦

语法: ``(反引号)    内容拼接变量时,用${}包住变量

案例:页面弹出对话框,输入年龄和名字,页面显示:大家好,我叫xx,今年xx岁了

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <script>

        let uname=prompt('请输入用户名:')

        let uage=prompt('请输入年龄:')

        document.write(`大家好,我叫${uname},今年${uage}岁了`)

    </script>

</body>

</html>

  1. Boolean 布尔型

表示肯定或否定时在计算机中对应的是布尔类型数据

他有两个固定的值true和false,表示肯定的数据用true(真),表示否定的数据用false(假)

  1. Undefined 未定义型

未定义是比较特殊的类型,只有一个值undefined

在只声明变量,不赋值的情况下,变量的默认值为undefined,一般很少直接为某个变量赋值为undefined

在开发中经常声明一个变量,等待传送过的数据,如果我们不知道这个数据是否传过来,此时我们可以通过检测这个变量是不是undefined,就判断用户是否有数据

  1. Null 空类型

JS中的null仅仅是一个代表  无  空  值未知  的特殊值

null和undefined区别

Undefined表示没有赋值,null表示赋值了,但是内容为空

把null作为尚未创建的对象

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值