今天针对web前端中的javaScript的基础部分进行了学习学习内容如下1.在html中如果想应用javaScript必须用script/script进行包裹并且对于外部的js文件需要声明url地址script src地址/script2.数据的输出1console.log将数据输出到控制台中2document.write将数据写到html浏览器中3alert将数据弹出3.数据类型1undefined只有一个值特殊值在声明变量后没有对其进行初始化val定义就会是undefined类型2null只有一个值即特殊值null是一个对象的空指针3Booleantrue和false4number两种类型一种是整数一种是浮点数。如果是两个整数作除法没有整除这个说法5string字符串字符类型由16位unicode组成不区分单引号和双引号使用也可以并且支持跨行书写6bigint比int的范围更大解决了整数溢出的问题7symbol是唯一且不可修改的8object 对象类型是一组功能和属性的集合9Array数组10function函数类型4.js的全等是5.Boolean的类型转化以下全为falsescript console.log(Boolean(null)); console.log(Boolean(0)); console.log(Boolean()); console.log(Boolean(undefined)); console.log(Boolean(NaN)); /script以下全为truescript console.log(Boolean(12));// console.log(Boolean(今天天气不错)); console.log(Boolean({})); console.log(Boolean([])); /script6.string类型转换显示转换String要转换的数据要转换的数据.toString;隐式转换尾部加7.NAN是非数字的意思8.Number类型数据转换console.log(Number(null));//0 console.log(Number(undefined));//NaN 非数字 console.log(Number(true));//1 console.log(Number(false));//0 console.log(Number( ));//0 console.log(Number(123));//123 console.log(Number(123.45));//123.45 console.log(Number(123.45.67));//NaN console.log(Number(123abc));//NaN console.log(Number(01234));//12349.取整和取指定位小数//parseInt console.log(parseInt(123));//123 console.log(parseInt(123.96));//123 不四舍五入 console.log(parseInt(123.96.45));//123 console.log(parseInt(aaa));//NaN console.log(parseInt(123aaa));//123取第一个不为数字的值截断 //parseFloat console.log(parseFloat(123));//123 console.log(parseFloat(123.456));//123.456 console.log(parseFloat(123.45.67));//123.45 console.log(parseFloat(aaa));//NaN console.log(parseFloat(123.45abc));//123.45 console.log(parseFloat(a123.45abc));//NaN10.isNaN(要判断的值)判断是否是非数字11.流程控制if...else...if...else if... else...switch case1...case2...defalut...while()forfor infor of注意这里的for in对于数组来说获取的是数组的下标使用数组名[值]可以获取对应下标的值对于对象来说是属性名字使用对象名[值]可以获取指定下标的值forof对于数组来说可以直接获取数组中的元素值对于对象来说不能直接遍历需要通过Object.keys(对象)这样就可以获得类似于forin的效果12.函数定义使用function 函数名(形参列表)不需要声明返回值和返回值类型直接return就行13.异常处理也使用try catch finallycatch的时候不需要声明异常类型直接声明一个对象就好了然后抛出异常直接抛出就好了
web前端学习日记——DAY06(js基础语法与数据类型)
发布时间:2026/6/1 6:12:49
今天针对web前端中的javaScript的基础部分进行了学习学习内容如下1.在html中如果想应用javaScript必须用script/script进行包裹并且对于外部的js文件需要声明url地址script src地址/script2.数据的输出1console.log将数据输出到控制台中2document.write将数据写到html浏览器中3alert将数据弹出3.数据类型1undefined只有一个值特殊值在声明变量后没有对其进行初始化val定义就会是undefined类型2null只有一个值即特殊值null是一个对象的空指针3Booleantrue和false4number两种类型一种是整数一种是浮点数。如果是两个整数作除法没有整除这个说法5string字符串字符类型由16位unicode组成不区分单引号和双引号使用也可以并且支持跨行书写6bigint比int的范围更大解决了整数溢出的问题7symbol是唯一且不可修改的8object 对象类型是一组功能和属性的集合9Array数组10function函数类型4.js的全等是5.Boolean的类型转化以下全为falsescript console.log(Boolean(null)); console.log(Boolean(0)); console.log(Boolean()); console.log(Boolean(undefined)); console.log(Boolean(NaN)); /script以下全为truescript console.log(Boolean(12));// console.log(Boolean(今天天气不错)); console.log(Boolean({})); console.log(Boolean([])); /script6.string类型转换显示转换String要转换的数据要转换的数据.toString;隐式转换尾部加7.NAN是非数字的意思8.Number类型数据转换console.log(Number(null));//0 console.log(Number(undefined));//NaN 非数字 console.log(Number(true));//1 console.log(Number(false));//0 console.log(Number( ));//0 console.log(Number(123));//123 console.log(Number(123.45));//123.45 console.log(Number(123.45.67));//NaN console.log(Number(123abc));//NaN console.log(Number(01234));//12349.取整和取指定位小数//parseInt console.log(parseInt(123));//123 console.log(parseInt(123.96));//123 不四舍五入 console.log(parseInt(123.96.45));//123 console.log(parseInt(aaa));//NaN console.log(parseInt(123aaa));//123取第一个不为数字的值截断 //parseFloat console.log(parseFloat(123));//123 console.log(parseFloat(123.456));//123.456 console.log(parseFloat(123.45.67));//123.45 console.log(parseFloat(aaa));//NaN console.log(parseFloat(123.45abc));//123.45 console.log(parseFloat(a123.45abc));//NaN10.isNaN(要判断的值)判断是否是非数字11.流程控制if...else...if...else if... else...switch case1...case2...defalut...while()forfor infor of注意这里的for in对于数组来说获取的是数组的下标使用数组名[值]可以获取对应下标的值对于对象来说是属性名字使用对象名[值]可以获取指定下标的值forof对于数组来说可以直接获取数组中的元素值对于对象来说不能直接遍历需要通过Object.keys(对象)这样就可以获得类似于forin的效果12.函数定义使用function 函数名(形参列表)不需要声明返回值和返回值类型直接return就行13.异常处理也使用try catch finallycatch的时候不需要声明异常类型直接声明一个对象就好了然后抛出异常直接抛出就好了