JavaScript 之变量

来源:互联网 发布:网络学英语 编辑:程序博客网 时间:2024/06/04 22:37
变量<script type="text/javascript">    var a = 10;    a = "小红";//同一个var 可多次赋值    var b,c,d;//声明多个变量,使用时确定变量类型    /*    1.组成:数字,下划线,字母,$    2.不能以数字开头    3.命名要有意义    4.遵循驼峰式命名(小驼峰【推荐】 大驼峰)    5.不能是关键字 ,保留字    */    var 123name = "小明";</script>数据类型<script type="text/javascript">    /* 数据        1.基本数据类型:数字(number),字符串(string),布尔(boolean)        2.特殊类型(复合类型):null,undefined,Object,Array,Data,Function    */    var num = 123;    alert(typeof num);//判断数据类型的方法    var MaxNum = Number.MaxValue;    alert(MaxNum);    var str = 'heheheh';//单引或双引号都可,具有常量池特性--常量    alert(typeof str);    var b = false;    alert(typeof b);    //null 空对象,本身也是一种类型    var n = null;    alert(typeof n);    //undefined 变量声明但未定义    var d;    alert(typeof d);    //Object    var obj = {"name":"张三","sex":"男"};    alert(obj);    alert(obj instanceof Object);    //Array 对象类型,本身也是一种类型    var Arr=["1","2","3"];    alert(typeof Arr);    alert(Arr instanceof Array);    //函数    var fun = Function(){    }</script>数据类型的转换<script type="text/javascript">    /*    1.字符串转为数字      1.1 Number() 字符串里有非数字(字母)不能转      1.2 parseInt() 字符串里有非数字(字母)不在开头 能转      1.3 parseFloat() 字符串里有非数字(字母)不在开头 能转       2.数字转为字符串      2.1  用连接符+      2.2 String()      2.3 toString()    3.boolean类型的转换    *///字符串转数字    var str = "1234";//NaN 不是一个数字    var num = Number(str);    var num2 = parseInt(str);    var num3 = parseFloat(str);    alert(num2);//数字转字符串    var num4 = 250;    var str4 = num4+"";//隐式转换    //强转    str4 = String(num4);    alert(typeof str4);    str4 = num4.toString();    //特殊情况  null,undefined不能被转为字符串    str4 = null.toString();    alert(typeof str4)//布尔类型转换    //1.1隐式转换    var a = 123;    var b = !!a;    alert(typeof b);    //1.2强转    var c = boolean(a);    alert(c);    alert(typeof c);</script>
0 0