目录
js是一门弱类型(声明变量时并不知道是什么数据类型,数据类型由赋值来决定)的语言或者动态语言(同一变量可以存在不同类型的值),在声明变量时没有确定数据类型,完全取决于赋值
?数组
函数
日期对象
正则
? ? ? ?typeof 变量名(? typeof 也是运算符 )?
let b = 20;
console.log(b, typeof b);
? ? 数据类型的返回值为:? ?"number" ? "string" ? 'boolean' 'undefined' ? 'object' ? 'function' ? ?
? ? ? ? ?Object.prototype.toString.call(参数)? ? 对象 ? 原型对象 ?转为字符串 ?呼叫 ? ? ? ? ??
? ? ??
console.log(Object.prototype.toString.call(12324));
? ? ? 数据类型的返回值为:?[object Number] ? [object String] ?[object Boolean] [object Undefined][object?object ]? ?[object Null] ? ? ? ? ?[object Function]
JavaScript 数字类型既可以用来保存整数值,也可以保存小数(浮点数)。
二进制、八进制(前面加0)、十进制、十六进制(前面加0x)。
// 1.八进制数字序列范围:0~7
var num1?=?07; //对应十进制7
var num3?=?011;//对应十进制9
// 2.十六进制数字序列范围:0~9以及A~F
var num = 0xA;
console.log(true?+?1); //?2
console.log(false + 1); //?1
?常见转义符有以下几种。
转义符 | 解释说明 |
\n | 换行符,n 是 newline 的意思 |
\ \ | 斜杠 \ |
\' | ' 单 引 号 |
\" | ”双引号 |
\t | tab 缩 进 |
\b | 空格 ,b 是 blank 的意思 |
字符串是由若干字符组成的,这些字符的数量就是字符串的长度。通过字符串的 length 属性可以获取整个字符串的长度。
let num1=10;
console.log(num1.length);
+ 号总结口诀:数值相加 ,字符相连。
console.log('亲爱的你们' + 18); // 只要有字符就会相连
var age = 18;
// console.log(亲爱的你们 age 岁 啦 '); // 这样不行的
console.log('亲爱的你们 ' + age);// 亲爱的你们18
console.log('亲爱的你们' + age?+ '岁啦');// 亲爱的你们18岁啦
var variable;
console.log(variable);// undefined
console.log('你好' + variable);// 你好undefined
console.log(11 + variable);// NaN
console.log(true + variable);//NaN
var vari = null;
console.log('你好' + vari); // 你好null
console.log(11?+ vari);// 11
console.log(true + vari);// 1
? ? ? ? 数据类型转换就是把一种数据类型的变量转换成另外一种数据类型,下面将会详细介绍我们常用的三种数据类型转换。 ? ? ? ? ? ? ? ? ? ? ??
let num1=prompt('请输入一个数字');
console.log(+num1,typeof num1);
console.log(num1*1,typeof num1);
console.log(num1/1,typeof num1);
console.log(num1-0,typeof num1);
null(转换后值为0) ? ?undefined(转换后值为0)
let d=12;
console.log(d,typeof d);
let b;
b=30.12211324;
console.log(b.toFixed(4));