JavaScript语法-变量
变量
变量:一小块存储数据的内存空间
Java语言是强类型语言,而JavaScript是弱类型语言。
强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
语法:
var 变量名 = 初始化值;
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>变量</title> <script > //定义变量 /* var a = 3; //页面弹窗 alert(a); //定义变量 a = "abc"; //页面弹窗 alert(a);*/ //定义number类型 var num = 1; //定义number类型 var num2 = 1.2; //定义number默认类型 var num3 = NaN; //输出到页面上 换行 document.write(num+"<br>"); //输出到页面上 换行 document.write(num2+"<br>"); //输出到页面上 换行 document.write(num3+"<br>"); //定义string类型 //定义String类型 var str = "abc"; //定义String类型 var str2 = 'edf'; //输出到页面上 换行 document.write(str+"<br>"); //输出到页面上 换行 document.write(str2+"<br>"); //定义boolean var flag = true; //输出到页面上 换行 document.write(flag+"<br>"); // 定义null var obj = null; // 定义undefined var obj2 = undefined; // 定义默认,就是undefined var obj3 ; //输出到页面上 换行 document.write(obj+"<br>"); ///输出到页面上 换行 document.write(obj2+"<br>"); //输出到页面上 换行 document.write(obj3+"<br>"); </script> </head> <body> </body> </html>
JavaScript变量typeof
typeof变量:获取变量的类型
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>变量</title> <script > //定义变量 /* var a = 3; //页面弹窗 alert(a); //定义变量 a = "abc"; //页面弹窗 alert(a);*/ //定义number类型 var num = 1; //定义number类型 var num2 = 1.2; //定义number默认类型 var num3 = NaN; //输出到页面上 换行 document.write(num+"---"+typeof(num)+"<br>"); //输出到页面上 换行 document.write(num2+"---"+typeof(num)+"<br>"); //输出到页面上 换行 document.write(num3+"---"+typeof(num3)+"<br>"); //定义string类型 //定义String类型 var str = "abc"; //定义String类型 var str2 = 'edf'; //输出到页面上 换行 document.write(str+"---"+typeof(str)+"<br>"); //输出到页面上 换行 document.write(str2+"---"+typeof(str2)+"<br>"); //定义boolean var flag = true; //输出到页面上 换行 document.write(flag+"---"+typeof(flag)+"<br>"); // 定义null var obj = null; // 定义undefined var obj2 = undefined; // 定义默认,就是undefined var obj3 ; //输出到页面上 换行 document.write(obj+"---"+typeof(obj)+"<br>"); ///输出到页面上 换行 document.write(obj2+"---"+typeof(obj2)+"<br>"); //输出到页面上 换行 document.write(obj3+"---"+typeof(obj3)+"<br>"); </script> </head> <body> </body> </html>
JavaScript一元运算符
一元运算符:只有一个运算数的运算符
++,--,+(正号),-(负号)
++,--(自增)(自减)
++(--) 在前,先自增(自减),再运算
++(--) 在后,先运算,再自增(自减)
+(-):正负号
注意:在js中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数,济宁类型转换
其他类型转number:
string转number:按照字面值转换,如果字面值不是数字,则转为NaA(不是数字的数字)
boolean转number:true转1,false转0
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>运算符</title> </head> <body> <script> <!-- 变量--> var num = 3; //先自增,后运算 var a = ++ num; //输出 document.write(num); //输出 document.write(a); //横线 document.write("<hr>"); //变量 var b = +"123abc"; //输出,输出b的类型 document.write(typeof (b)); //输出b+1,看一下是否转换类型成功 document.write(b + 1); //横线 document.write("<hr>"); //变量 +true 正true var flag = + true; //变量 +false 正false var f2 = + false; //输出,输出flag的类型,横线 document.write(typeof (flag)+"<hr>") //输出flag 横线 document.write(flag+"<hr>") //输出f2 横线 document.write(f2+"<hr>") </script> </body> </html>
标签:write,变量,输出,换行,JavaScript,运算符,var,document,页面 From: https://www.cnblogs.com/yuzong/p/16818800.html