值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol,大数值类型(BigInt)
引用数据类型:对象(Object)、数组(Array)、函数(Function)、日期(Date)。
注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值(标识符)。
可以自己试一试,下面都是一些基本的关于练习js的代码
var sun=20;
var dad=sun*2.5+3;
var bro=parseInt(dad/2+10);
var mom=parseInt(bro*5/3-5);
console.log(sun+" "+dad+" "+bro+" "+mom);
var sec=12345;
var hou=parseInt(sec/3600);
var min=parseInt(sec/60%60);
var s=sec%60;
console.log(hou+" "+min+" "+s);
var test=1;
test--;
var a1=Boolean(test);
a1++
console.log(a1);
var a2=null;
console.log(a2--);
console.log(a2);
var test1,test2=10;
console.log(test1!=test2);
console.log(test1<test2);
console.log(typeof test1);
console.log(++test1);
console.log(typeof '');
var str;
str++;
console.log(str);
其中有涉及到一些基本的js 总结一下
var是js的一个关键字,用来声明变量,例如 var number=20
如果是在方法中声明这个变量,那么他的作用域就是局部的,也就是他作用的范围只是在这个方法
如果是在整个代码全局声明,那么他的作用域就是全局作用域
浏览器在执行js代码的时候,会给js代码分配一个全局对象叫window,对应的这个全局空间就叫全局作用域,函数在执行的时候,浏览器会开辟一个私有空间,叫私有作用域
console.log("") 是在控制台中输出,打开浏览器看按F12,选择Console就可以看到里面输出的内容例如 console.log("hello")
parseInt() 函数可解析一个字符串,并返回一个整数
语法:parseInt(string, radix) 其中radix可以不传
可以尝试一下下面的代码,可以很好理解
console.log(parseInt("10"));
console.log(parseInt("10.33"));
console.log(parseInt("34 45 66"));
console.log(parseInt(" 60 "));
console.log(parseInt("40 years"));
console.log(parseInt("He was 40"));
console.log(parseInt("10",10));
console.log(parseInt("010"));
console.log(parseInt("10",8));
console.log(parseInt("0x10"));
console.log(parseInt("10",16));
%这个运算符在js中是表示取余 例如 10%3 他的结果是1,因为10不能整除3还余一,所以这个运算符的意思就是取余
在学习js的时候你会看到很多++,--的操作,这里我浅浅的讲一下 例如a++和++a的区别
var a=1
console.log(a++)
console.log(a)
var b=1
console.log(++b)
console.log(b)
a++是先运算再赋值自增,输出旧值,++a是先自增赋值再运算,输出新值。