变量命名的规则:
1.必须以字母开头,可以是字母和数字的结合体;
2.也可是是-和$开头,但不推荐;除了这两个字符不许出现其他字符;
3.变量区分大小写,a和A是不同变量;
变量的类型:
变量的关键字是var
1.number的类型:int float double
var number1 = 10; //int
var number2 = 10.2; //float
var number3 = 10.22222222222222222222222222222222;//doble
console.log(number2);
2.字符串类型
var string1 ="hellow world";
console.log(string1);
3.布尔值 true真 false假
var b1 = true;
var b2 = false;
console.log(true);
变量类型的转换:
JS的基本数据类型有5种:number数值/string字符串/boolean布尔值/object对象/function函数
(1)number又分为int、float等;
(2)object又分为array数组、null空、date等;’
number之间的互相转化:
强制转化:大数据类型转换成小数据类型;可能会发生数据丢失;
var number = 10.2; //float
number = parseInt(number);
console.log(number);
var number5 = parseFloat(10.1234567891012345678910);
console.log(number5);
自动转换:小类型和大类型做运算,结果会变成大数据类型;
var number2 = 10;//int
var number3 = 10.1;//float
var number4 = number2 + number3;
console.log(number4);//20.1 float
数字转字符串
1)String(number);
2) number.toString();
--------------如何知道一个数值的类型,使用typeof关键字--------------
console.log(typeof "JSON");//string
console.log(typeof 12);//number
console.log(typeof true);//boolean
console.log(typeof [1,2,3,4]);//数组是object
赋值运算:+-*/
取余%: c语言中不能取余,而JS可以
平方var e = Math.pow(2,100);---2的100次方---
开平方: console.log(Math.sqrt(81));-------根号下81开平方------
注:数字+数字=数字
数字+字符串=字符串;
字符串+数字=字符串;
console.log(1+1+"100");//2100 字符串
console.log("100"+1+1);//10011 字符串
console.log("z="+z);
a++和++a
a++是先参与运算,然后a再自加;
++a是先自加,在参与运算;
a-- --a也是一样
关系运算符
1.大于 console.log(10>9);
2.小于 console.log(8<2);
3.等于 console.log(8==8);
4.大于等于 console.log(7>=5);
5.小于等于 console.log(6<=10);
6.不等于 console.log(8!=8);
逻辑运算符:
逻辑运算符是判断条件是否正确;------非0都为真-----
&&表示并列:两个条件必须满足 -----真真为真-----
||表示或:两个条件满足一个就行 --------有真则真----
!表示非:-----------------------真边为假,假变为真--------------;
通过输入一个数判断是否 大于等于10,小于等于15 var number = prompt("请输入数字:"); number = Number(number);
console.log((number>=10)&&(number<=15));
三木运算符:
A?B:C;---------- ----如果A为真,则执行B,否则执行C;
就是ABC可以是三个式子
var a = 10;
var b = 20;
var c = (a>=b)?a:b;
console.log(c);