wordpress仿站步奏google关键词优化排名
2026/4/1 9:11:40 网站建设 项目流程
wordpress仿站步奏,google关键词优化排名,河南建设工程信息网官网梁金奇,科技网站制作目录 前言#xff1a; 变量的数据类型#xff1a; 数据类型的分类#xff1a; 简单数据类型#xff1a; 一、数值型 Number 1、数字型进制 2、数字型范围#xff08;JS中数值的最大值和最小值#xff09; 3、数值型计算 4、isNaN 5、typeof 来检查一个变量的类…目录前言变量的数据类型数据类型的分类简单数据类型一、数值型 Number1、数字型进制2、数字型范围JS中数值的最大值和最小值3、数值型计算4、isNaN5、typeof 来检查一个变量的类型,并输出二、字符串string1、基本语法2、字符转义符3、字符串长度4、字符串拼接5、字符串拼接变量三、布尔值 Boolean四、未定义 Undefined五、空值Null面试题用typeof去检测null得到的是什么为什么数据类型转换1、转换为字符串类型.toString()方法String()方法拼接字符串隐式转换2、转换为数值型方式一方式二方式三方式四3、转换为布尔型Boolean()函数两次取反 !!双非 隐式转换面试题数据转成为false的几种情况6种前言为什么需要数据类型在计算机中不同的数据所需占用的存储空间是不同的为了便于把数据分成所需内存大小不同的数据充分利用存储空间于是定义了不同的数据类型。简单来说数据类型就是数据的类别型号变量的数据类型JS是一种弱类型或者动态语言。这就意味着不用提前声明变量的类型在程序运行过程中变量的数据类型是根据等号右边的值来自动确定的。JS拥有动态类型同时也意味着相同的变量可用作不同的类型数据类型的分类简单一般数据类型Number、String、Boolean、Udefined、Null、Symbol、binInt复杂引用数据类型ObjectFunction、Array、Date、RegExp、MathNumberString,Boolean·····简单数据类型简单数据类型解释说明默认值Number数值型包含整数值和浮点型如121.20Boolean布尔值类型true、false等价于1、0falseString字符串类型如王二麻字符串都带引号,Undefined未定义例如 var a此时aundefinedundefinedNull空值例如 var anullnull一、数值型 Number1、数字型进制常见的进制有二进制、八进制、十进制、十六进制在JS中八进制前面加0十六进制前面加0x2、数字型范围JS中数值的最大值和最小值Number.MAX_VALUE//1.7976931348623157e308如果使用Number表示的数字超过了最大值则会返回一个Infinity表示正无穷使用typeof 检查infinity也会返回numberNumber.MIN_VALUE大于0的最小值 //5e-324NaN 是一个特殊的数值表示Not A Number 非数值使用typeof 检查NaN也会返回numbervar a 123; a 456.789; //下面的数值会覆盖上面的 var b 123; //这是数字123 console.log(typeof a); //number a Number.MAX_VALUE; //最大值 // console.log(a) a Number.MIN_VALUE; //最小值 // console.log(a) a abc * bcd; //console.log(a); //NaN3、数值型计算在Js中整数的运算基本可以保证精确如果使用JS进行浮点数的运算可能得到一个不精确的结果var c 1 2; console.log(c);//3 var d 0.1 0.2; //如果使用JS进行浮点元素可能得到一个不精确的结果 console.log(d);//0.300000000000000044、isNaN用来判断NaN并返回一个布尔值如果判断的是NaN则返回true如果判断的不是NaN则返回false判断一个值能否被 Number() 合法地转化成数字。console.log(isNaN(123));//false console.log(isNaN(NaN));//true5、typeof 来检查一个变量的类型,并输出语法typeof 变量检查字符串时会返回string; 检查数值时会返回number·····返回的string、number、boolean等值这些返回值的类型是string二、字符串string1、基本语法字符串型可以是引号中的任意文本其语法为双引号和单引号、反引号一般js中建议用双引号js可以用单引号嵌套双引号或者用双引号嵌套单引号2、字符转义符转义符都是\开头的写在当单双引号里面的常用的转义符及其说明如下转义符解释说明\n换行符n表示newline的意思\\斜杠\\单引号\双引号\ttab缩进\b空格b是blank的意思.3、字符串长度字符串是由若干字符组成的这些字符的数量就是字符串的长度。length属性可以获取整个字符串的长度4、字符串拼接多个字符串之间可以使用进行拼接其拼接方式为字符串任意类型拼接新字符串拼接前会把字符串相加的任意类型转成字符串再拼接成一个新的字符串5、字符串拼接变量字符串和变量拼接变量不能写在引号里面需要用 拼接变量分 单引、双引、反引反引可以识别换行let age20 let res1 我今年age岁了; console.log(res1); let res2我今年age岁了 console.log(res2); let res3我今年age岁了 res3我今年${age}岁了三、布尔值 Boolean布尔值只有两个值用来做逻辑判断true -表示真 false -表示假使用typeof检查一个布尔值时会返回boolean当进行数值运算的时候true为1false为0四、未定义 UndefinedUndefined类型的值只有一个就是undefined当声明了一个变量但是并不给变量赋值时它的值就是undefined使用typeof检查一个undefined时也会返回undefined当进行数值运算时结果为NaN除了和字符串做拼接五、空值Nullnull这个值专门用来表示空使用typeof检查一个null值时会返回object当进行数值运算时null为0使用场景1、不知道是什么对象先占位2、释放内存面试题用typeof去检测null得到的是什么为什么Javascript在存储数据的时候不同的数据在底层存储都使用二进制的方式存储在Javascript中如果二进制的前三位都为0的话就会被判断为objectnull是js后期添加的数据类型它的二进制存储表示形式为全是0自然前三位也是0因此执行typeof时会返回”object”这本身也是这门语言的BUG。可以使用Object.prototype.toString.call方法来解决这个问题let n null; let res Object.prototype.toString.call(n);//通用的数据类型检测方式 console.log(res);数据类型转换使用表单、prompt获取过来的数据默认是字符串类型的此时就不能直接进行数值运算需要将字符串转为数值类型强制类型转换指将一个数据类型强制转换为其他的数据类型通常三种转换1、转换为字符串类型2、转换为数字型3、转换为布尔型1、转换为字符串类型.toString()方法调用被转换数据类型的toString()方法 语法变量.toString()该方法不会影响到原变量它会将转换的结果返回 语法str变量.toString()注意null和undefined这两个值没有toString的方法如果调用他们会报错// 简单一般、基本数据类型NumberStringBooleanUndefinedNull // 数据类型的相互转换 // 将数据转成string类型 Number BooleanUndefinedNull let data 1 data true data undefined data null // 方式一toString() 变量名.toString() //null undefined无法通过.toString()方式转换为string类型 // let res data.toString() console.log(data转换前, data, typeof data); console.log(data转换后, res, typeof res);String()方法调用String()函数,并将被转换的数据作为参数传递给函数, 语法String(变量)使用String函数做强制类型转换时对于Number和Boolean实际上就是调用的toString的方法但对于null和undefined,就不会调用toString()方法 它会将null直接转换为null 将undefined 直接转换为undefined拼接字符串隐式转换和字符串拼接的结果都是新字符串,语法变量 2、转换为数值型方式一使用Number()函数字符串--数字1:如果是纯数字的字符串则直接将其转换为数字2:如果字符串中有非法的数字的内容则转换为NaN3:如果字符串是一个空串或者全是空格的字符串则转换为0布尔值---数字true--1 false--0Null ---数字 0Undefined ---数字 NaN方式二parseInt() 取有效整数parseFloat() 取有效浮点数可以将一个字符串中的有效的数取出来转换为Number,如果对非String使用parseFloat()跟parseInt(),它会先将其转换为String然后再操作方式三算术运算 -0 *1 /1 隐式转换 会拼串a 123; a a - 0;//123 a a / 1;//123 a a * 1;//123 console.log(a, typeof a);方式四正号 隐式转换注意和加号的区别这是写在字符串前面的let data 123 data 123abc^%w data data true data false data undefined data null let strData data console.log(data, typeof data, 旧值); console.log(strData, typeof strData, 新值);3、转换为布尔型Boolean()函数将其他类型转成布尔值数字--布尔 除了0跟NaN是false其他的都是true字符串--布尔 除了空串是false其余都是truenull和undefined都会转换为false对象会转换为true两次取反 !!双非 隐式转换let s1 ; s1 abc; s1 undefined; s1 null; s1 123; s1 0; console.log(原值:, s1); console.log(原值类型:, typeof s1); let res !!s1; console.log(转换之后值:, res); console.log(转换之后值类型:, typeof res);面试题数据转成为false的几种情况6种0, , false, undefined, null, NaN

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询