// Undefined    var a; // 未定义就是undefined    console.log(typeof a === 'undefined');    console.log(a === undefined);    // 如果不声明就会报错    //console.log(b)    // 如果用typeof判断数据类型只要未定义声明还是没声明都是undefined    console.log(typeof c);    var d;    console.log(typeof d);                    // Null    //使用数据类型判断Null是object    var e = null;    console.log(typeof car);    // undefined值派生自null值所以相等操作符为true    console.log(null == undefined);    //Boolean    //空字符串为false    var f = '';    if (f) {        console.log(1);    } else {        console.log(2);    }                //Number类型    //浮点数值最高精度是17位小数所以0.1+0.2!==0.3    var g = 0.1;    var f = 0.2;    if (g + f === 0.3) {        console.log('0.3');    }    // NaN为number    console.log(typeof NaN);    //NaN与任何都不相等包括他自己    console.log(NaN === NaN);    console.log(NaN == NaN);    // 我们可以用isNaN来判断是否不是数值    console.log(isNaN(true)); // 可以转化为1    console.log(isNaN('t'));     console.log(isNaN(NaN));    console.log(isNaN(1)); // 1    console.log(isNaN('1')); // 1    //数值转换我们可以用parseInt,Number,parseFloat    //Number很复杂所以我们不用    console.log(Number('heelo'), Number(""), Number("001"), Number(true), Number("true"));    //如果parseInt有第二个参数表示转换为几进制    console.log(parseInt("123Blue"), parseInt(""), parseInt("22.5"), parseInt("70"), parseInt("0xf"), parseInt("0xf", 16))    //parseFloat基本一样只是会保留浮点    console.log(parseFloat("22.6"));    //我们也可以判断是否是整数    console.log(Number.isInteger(123));                //String类型    //我们现在可以使用模板字符串拼接    var g ='2'    var h = '3'    console.log(`${g}${h}`);    //我们可以已使用toString将number, bool, obj, string变为字符串    // null和undefined除外,会报错    var i;    //console.log(i.toString());    // 如果我们将toString加上参数表示向多少进制转换    var j =20;    console.log(j.toString(16));    //字符串也可以for of循环    for(let val of "dsa"){        console.log(val);    };    // ES6中我们有了includes, startWith, endsWith    //第一个参数标示查询的字符串第二个参数在includes和startWith表示从第n个位置到字符串结束的位置    //在ensdWith表示前n个字符    var k = 'hi Jorge'    console.log(k.includes('o',1));    console.log(k.startsWith('hi',0));    console.log(k.startsWith('hi',1));    console.log(k.endsWith("hi", 2));    console.log(k.endsWith("hi", 3));    //object    //参照面向对象章节    // https://www.jianshu.com/p/4bcfc67478af    // Symbol会专门有一章节

基本数据类型_JavaScript基本数据类型相关推荐

  1. java script数据类型_javascript 六种数据类型

    js的数据类型和常见隐式转化逻辑. 一.六种数据类型 原始类型(基本类型):按值访问,可以操作保存在变量中实际的值.原始类型汇总中null和undefined比较特殊. 引用类型:引用类型的值是保存在 ...

  2. java 获取js变量类型_JavaScript 的数据类型及其检测

    原标题:JavaScript 的数据类型及其检测 作者:浪里行舟 Java 有几种类型的值? Java 有两种数据类型,分别是基本数据类型和引用数据类型.其中基本数据类型包括 Undefined.Nu ...

  3. 前端基础(三)_JavaScript数据类型(基本数据类型、复杂数据类型)

    一.数据类型分类 1.1.数据类型分类 JavaScript的数据类型为弱类型,即最开始的时候并不知道变量是什么类型,必须通过后面的值才能知道. JavaScript的数据类型分为简单数据类型(也称为 ...

  4. 13JavaScript中的简单数据类型与复杂数据类型

    技术交流QQ群:1027579432,欢迎你的加入! 1.简单数据类型与复杂数据类型 简单数据类型也称为基本数据类型或者值类型,复杂数据类型也称为引用类型. 值类型:简单数据类型或者基本数据类型,在存 ...

  5. java基本数据类型_Java基础——数据类型

    java中一共分为两种数据类型:基本数据类型和引用数据类型. 基本数据类型 java中基本数据类型可以分为4类8种: 整型:byte.short.int.long 符点型:float.double 字 ...

  6. 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值

    最近在ASP.NET MVC中遇到一个问题,如题,在使用EF数据模型的时候,要去添加一条新的数据到Sqlserver数据库,在之前项目中并没有出现该异常,所以去扒了扒demo,发现有几个字段(数据库类 ...

  7. python常见的数据类型_Python常见数据类型及操作

    基础数据类型 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但计算机并不能,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,"汉"是文字,否则 ...

  8. datetime数据类型_系统数据类型

    1.整数型 1. 整数型数据由负整数或正整数组成,如-15. 0.5和2509. 整数型数据使用bigint.int, smallint和tinyint数据类型存储.各种类型能存储的数值的范围如下: ...

  9. 【C++ 语言】引用数据类型 ( 引用数据类型定义 | 引用数据类型使用 | 引用类型参数 )

    文章目录 引用类型 引用类型 引用数据类型 : 1. 引用数据类型定义 : 类型名称& 变量名 = 对应类型变量名称 ; //① 定义 普通 类型 变量int a = 8;//② 定义 引用类 ...

最新文章

  1. python2与python3转换记录
  2. 五种境界之 二进制转换为十进制(C语言版)
  3. Matlab编程序设计数字滤波器
  4. stm32 IO口模式的寄存器配置
  5. 实现 scrollview 默认显示指定的页码
  6. boost::core模块实现constexpr的地址
  7. grep命令---Linux学习笔记
  8. 深入浅出VC++串口编程之基于Win32 API
  9. Awesomplete 屌爆了
  10. 程序员的10个神秘等式
  11. [译] Subject 和 Observable + Observer 的混淆指北[ Android RxJava2 ] ( 这什么鬼系列 ) 第八话...
  12. 电脑怎么远程控制另一台电脑_如何用手机远程控制电脑?
  13. 【转】php中XML、XSLT的结合运用
  14. windows 杀 端口
  15. 【MisakaHookFinder使用方法】关于如何提取一个文字游戏的文本钩子以供翻译的方法
  16. 解决warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  17. netty编解码之jboss marshalling
  18. 学习使用微信小程序动态获取当前时间并实时跳动
  19. 百度网盘搜索工具_2019
  20. poj3518(Prime Grap 欧拉筛+二分)

热门文章

  1. 安装service_identity失败总结
  2. json 反序列化 父子类型_Json的序列化和反序列化
  3. filter函数的用法_JavaScript中forEach和filter的用法和原理
  4. python alpha_如何用Python打造一个简易版的Alpha GO?
  5. android 多点触控缩放,Android多点触控(图片的缩放Demo)
  6. seata+nacos出现can not register RM,err:can not connect to services-server
  7. spring security实现登录验证以及根据用户身份跳转不同页面
  8. xp下安装redmine 2.4.3
  9. 14-CoreData兼容iOS9和iOS10
  10. 【C++教程】03.第一个程序解析