基本数据类型_JavaScript基本数据类型
// 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基本数据类型相关推荐
- java script数据类型_javascript 六种数据类型
js的数据类型和常见隐式转化逻辑. 一.六种数据类型 原始类型(基本类型):按值访问,可以操作保存在变量中实际的值.原始类型汇总中null和undefined比较特殊. 引用类型:引用类型的值是保存在 ...
- java 获取js变量类型_JavaScript 的数据类型及其检测
原标题:JavaScript 的数据类型及其检测 作者:浪里行舟 Java 有几种类型的值? Java 有两种数据类型,分别是基本数据类型和引用数据类型.其中基本数据类型包括 Undefined.Nu ...
- 前端基础(三)_JavaScript数据类型(基本数据类型、复杂数据类型)
一.数据类型分类 1.1.数据类型分类 JavaScript的数据类型为弱类型,即最开始的时候并不知道变量是什么类型,必须通过后面的值才能知道. JavaScript的数据类型分为简单数据类型(也称为 ...
- 13JavaScript中的简单数据类型与复杂数据类型
技术交流QQ群:1027579432,欢迎你的加入! 1.简单数据类型与复杂数据类型 简单数据类型也称为基本数据类型或者值类型,复杂数据类型也称为引用类型. 值类型:简单数据类型或者基本数据类型,在存 ...
- java基本数据类型_Java基础——数据类型
java中一共分为两种数据类型:基本数据类型和引用数据类型. 基本数据类型 java中基本数据类型可以分为4类8种: 整型:byte.short.int.long 符点型:float.double 字 ...
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
最近在ASP.NET MVC中遇到一个问题,如题,在使用EF数据模型的时候,要去添加一条新的数据到Sqlserver数据库,在之前项目中并没有出现该异常,所以去扒了扒demo,发现有几个字段(数据库类 ...
- python常见的数据类型_Python常见数据类型及操作
基础数据类型 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但计算机并不能,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,"汉"是文字,否则 ...
- datetime数据类型_系统数据类型
1.整数型 1. 整数型数据由负整数或正整数组成,如-15. 0.5和2509. 整数型数据使用bigint.int, smallint和tinyint数据类型存储.各种类型能存储的数值的范围如下: ...
- 【C++ 语言】引用数据类型 ( 引用数据类型定义 | 引用数据类型使用 | 引用类型参数 )
文章目录 引用类型 引用类型 引用数据类型 : 1. 引用数据类型定义 : 类型名称& 变量名 = 对应类型变量名称 ; //① 定义 普通 类型 变量int a = 8;//② 定义 引用类 ...
最新文章
- python2与python3转换记录
- 五种境界之 二进制转换为十进制(C语言版)
- Matlab编程序设计数字滤波器
- stm32 IO口模式的寄存器配置
- 实现 scrollview 默认显示指定的页码
- boost::core模块实现constexpr的地址
- grep命令---Linux学习笔记
- 深入浅出VC++串口编程之基于Win32 API
- Awesomplete 屌爆了
- 程序员的10个神秘等式
- [译] Subject 和 Observable + Observer 的混淆指北[ Android RxJava2 ] ( 这什么鬼系列 ) 第八话...
- 电脑怎么远程控制另一台电脑_如何用手机远程控制电脑?
- 【转】php中XML、XSLT的结合运用
- windows 杀 端口
- 【MisakaHookFinder使用方法】关于如何提取一个文字游戏的文本钩子以供翻译的方法
- 解决warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
- netty编解码之jboss marshalling
- 学习使用微信小程序动态获取当前时间并实时跳动
- 百度网盘搜索工具_2019
- poj3518(Prime Grap 欧拉筛+二分)
热门文章
- 安装service_identity失败总结
- json 反序列化 父子类型_Json的序列化和反序列化
- filter函数的用法_JavaScript中forEach和filter的用法和原理
- python alpha_如何用Python打造一个简易版的Alpha GO?
- android 多点触控缩放,Android多点触控(图片的缩放Demo)
- seata+nacos出现can not register RM,err:can not connect to services-server
- spring security实现登录验证以及根据用户身份跳转不同页面
- xp下安装redmine 2.4.3
- 14-CoreData兼容iOS9和iOS10
- 【C++教程】03.第一个程序解析