zoukankan      html  css  js  c++  java
  • javascript 数据类型基础

    • js区分大小写
    • 变量只是一个保存值的占位符
    • 5种简单数据类型,number,string undefined null boolean ,1种复杂数据类型,object;
    • typeof操作符   undefined boolean string number function object,typeog null ==   object  //true
    • undefined类型,只一个值 undefined,typeof age(//未定义或定义未赋值,或赋值为undefined) ,没有必要把对象的值赋值为“undefined"
    • null类型, 只一个值null ,定义准备在将来用来保存对象的变量,初始化为null  (null == undefined)  //true
    • boolean类型  值为true false ,注意区分大小写,转型函数Boolean()  ""//空字符 0 NaN undefined null为false
    • Boolean(-3) //true  Boolean("   ")//true
    • Number类型  数值字面量格式   十进制 正常输入  八进制 第一位必须为0 后面为0-7 严格模式下无效  十六进制 前两位0x 后面0-9||A-F字母可大写可小写
    • 算术计算时,以八进制,十进制表示的数值都会转换成十进制
    • 浮点数 保存浮点数需要的内存空间是保存整数值的两倍  小数点后面若未含值或全为0,则自动转换为整数
    • 浮点数值最高精度为17,进行算术计算时精确度不如整数,0.1+0.2=0.30000000000000004,因此永远不要测试某个特定的浮点数值
    • 一般把小数点后面带有6个零以上的小数转换成以e表示法表示的数值,e可大写
    • finite有穷  Infinity无穷 isFinite()//true为有穷
    • NaN 表示一个本来要返回数值的操作数未返回的情况  除以0返回NaN,任何涉及NaN的操作都返回NaN  ,NaN与任何值(包括它自身)都不相等
    • isNaN 任何不能被转换成数值的值返回true,例如:NaN "blue"
    • 数值转换 Number()应用于任何数据类型 , parseInt() parseFloat() 这两个用于把字符串转换成数值,这三个函数对于同样的输入会返回不同的结果
    • parseInt( 值 , 基数) parseFloat只解析10进制,没有第二个参数指定基数的用法,如果是可解析为整数的数(没小数点,或小数点后都是0),返回整数类型
  • 相关阅读:
    【BZOJ4337】[BJOI2015] 树的同构(哈希水题)
    【BZOJ4176】Lucas的数论(杜教筛)
    【BZOJ2627】JZPKIL(数论大杂烩)
    【BZOJ2228】[ZJOI2011] 礼物(巧妙的三部曲)
    【BZOJ2954】[POI2002] 超级马(暴搜)
    【BZOJ4498】魔法的碰撞(动态规划)
    【BZOJ3489】A simple rmq problem(三维数点)
    【BZOJ2626】JZPFAR(KD-Tree)
    【BZOJ4520】[CQOI2016] K远点对(KD-Tree)
    【BZOJ1941】[SDOI2010] Hide and Seek(KD-Tree)
  • 原文地址:https://www.cnblogs.com/qmxj-blog/p/6491620.html
Copyright © 2011-2022 走看看