当前位置: 首页 > news >正文

大型网站如何做别名网站系统报价方案模板下载

大型网站如何做别名,网站系统报价方案模板下载,百度的seo关键词优化怎么弄,中国黄金建设网站最近在复习JavaScript的基础知识,和第一次学确实有了很不一样的感受,第一次学的比较浅,但是回头再进行学习的时候,发现有很多遗漏的东西,所以今天想分享一下新学到的知识,后面会一点一点补充更新 JavaScrip…

最近在复习JavaScript的基础知识,和第一次学确实有了很不一样的感受,第一次学的比较浅,但是回头再进行学习的时候,发现有很多遗漏的东西,所以今天想分享一下新学到的知识,后面会一点一点补充更新

JavaScript的数据结构有8个,分别是number string boolean object undefined null 还有es6新增的symbol和bigint,今天主要分享一下null undefined number,其他的等复习完会及时更新的

null:

null是一个独立的数据类型,表示一个空值或者是一个对象没有值

null有几个特殊的用法,操作如下:

1.当使用Number方法来识别null的时候,输出为0

 console.log(Number(null))  //0

2.对null实现一些运算符操作(可以将null当做0来进行计算)

 console.log(2 + null) //2console.log(2 * null) //0

undefined:

undefined比较特殊,表示未定义,比如你在生命一个变量,但是没给他赋值的时候,然后检测该变量的类型,输出就是undefined

 let aconsole.log(a) //undefined

 1.当使用Number方法来识别undefined的时候,输出为NaN

console.log(Number(undefined)) //NaN

2.对undefined实现一些运算符操作(可以将undefined当做没有值来进行计算)

 console.log(undefined + 2) //NaNconsole.log(undefined * 2) //NaN

 3.当使用undefined和null来进行比较的时候,非严格模式下,两者是相等的

console.log(null == undefined) //true
console.log(null === undefined) //false

number:

number是用来表示整数和浮点数已经NaN的数据类型,JavaScript的底层没有整数

1.所有的数字都是使用64位浮点数来进行存储

console.log(1 === 1.0) //true

2.当小数在进行相加的时候,具有误差

console.log((0.3 - 0.2) === 0.1) //false

3.当一个计算的数大于2的53次方,计算就不准确了

console.log(Math.pow(2, 53) === Math.pow(2, 53) + 1) //true

4.当一个数大于2的1024次方,就会溢出,如果小于2的-1075次方,会溢出为0

console.log(Math.pow(2, 1024)) //Infinity
console.log(Math.pow(2, -1075) ) //0

5.+0和-0

在很多情况下+0和-0是一样的,但是只有当他们表示分母的时候,会有不一样的结果

console.log(+0 === -0) //true
console.log(1 / +0 === 1 / -0) //false

6.NaN表示number类型,当对NaN进行幂运算的时候,输出为1,其他情况下都为NaN

console.log(NaN ** 0) //1

7.进制

十进制表示没有前导0的数值,二进制前缀(0b/0B),八进制前缀(0o/0O),十六进制前缀(0x/0X),

特殊情况:

 有前导0的数值会被视为八进制,但是如果前导0后面有数字8和9,则该数值被视为十进制。

console.log(099) //99
console.log(088) //88
console.log(077) //63

 8.infinity运算

1. 范围:Infinity大于一切数值(除了NaN),-Infinity小于一切数值(除了NaN)。

console.log(Infinity > -100) //true
console.log(-Infinity < -100) //false
console.log(Infinity > NaN) //false
console.log(-Infinity < NaN) //false

2. Infinity与undefined计算,返回的都是NaN。

console.log(Infinity + undefined) //NaN
console.log(Infinity - undefined) //NaN
console.log(Infinity * undefined) //NaN
console.log(Infinity / undefined) //NaN

3. Infinity减去或除以Infinity,得到NaN。

console.log(Infinity - Infinity) //NaN
console.log(Infinity / Infinity) //NaN

4.0乘以Infinity,返回NaN;0除以Infinity,返回0;Infinity除以0,返回Infinity。

console.log(0 * Infinity) //NaN
console.log(0 / Infinity) //0
console.log(Infinity / 0) //Infinity

5.Infinity与null计算时,null会转成0,等同于与0的计算。只用相乘的时候,返回NaN

console.log(Infinity + null) //Infinity
console.log(Infinity - null) //Infinity
console.log(Infinity * null) //NaN
console.log(Infinity / null) //Infinity

更新中......

http://www.dtcms.com/a/405602.html

相关文章:

  • 界面十分好看的网站网站内页是什么
  • 外贸网站推广 sit网站建设 自己的服务器
  • 电商网站建设实训心得手绘元素素材
  • 建设网站联系方式百度网址大全旧版安装
  • 个人网站主页设计教程腾讯官网首页登录入口
  • 优质高等职业院校建设申报网站怎么制作游戏地图
  • 宁波建设银行管方网站网站用的服务器
  • 网站一般多长时间前端学校网站开发视频
  • 合肥网站定制建设公司官方网站首页
  • 昆山网站建设多少钱wordpress 多媒体文件夹
  • 网站建设 柳州手机上安装wordpress
  • 微信的微网站是什么海外域名提示风险网站吗
  • 电子商务网站建设教学加盟招商推广网站
  • 哪个网站可以做兼职讲师宣传册免费模板
  • 团队建设海报网站有网站源码怎么上传
  • 提高网站公信力 单仁建设工程协会网站查询系统
  • 深圳哪家网站建设服务好代账行业门户网站开发
  • 电竞竞猜网站 建设长沙装修公司招聘
  • 网站开发页面静态化技术营销型网站免费模板下载
  • 建设网站需要提交什么资料网站维护一年多少钱
  • 外贸三种语言网站建设生鲜电商网站建设与管理
  • 网站备案登记信息明星网页设计模板图片
  • 广西贵港建设集团有限公司网站乐清问政网络平台
  • 建设银行招生网站公众号开发流程
  • 网站建设完成以后应该怎样备份wordpress实现mp4播放器
  • 济南手机网站开发要怎样做网站发到百度上面
  • 网站付费推广有哪些九江的网站建设公司
  • 扁平化设计个人网站wordpress相关文插件
  • 政协网站建设情况汇报摄影网站开发背景怎么写
  • 装修网站横幅怎么做常德网络公司