JS_002


  1. JavaScript 是一种弱类型语言
  2. 变量命名规则 var c=3;
    2.1. 必须以字符,下标号_或者$开头
    2.2. 能超过255个字符
    2.3. 不允许有空格
    2.4. 不能使用保留字、保留符号作为变量名
    2.5. 变量名区分大小写
  3. 全局变量
    3.1.在方法外面声明的变量
    3.2.在方法内部没有加var关键字声明的变量
  4. 局部变量
    4.1.在方法内部使用var声明的变量
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>002_virable</title>
        <meta name="author" content="Administrator" />
        <!-- Date: 2015-07-13 -->
        <!--基本数据类型:number boolean String undefind null
            javaScript 是若类型的脚本比语言,根据赋值决定变量的类型
        -->
        <!--全局变量和局部变量测试-->
        <script type="text/javascript" charset="UTF-8">
            var a = 10;  //number 全局变量
            var b = 'ABC';
            var c = 'abc1329';
            //定义一个函数
            function test(){
                var a = 2; //局部变量
                e = 5; //全局变量
                alert(a);
            }
            //执行test方法
            //alert(e);//如果在这个地方执行e是不能执行的,应为test()函数还没有别调用
            test(); 
            alert(e);//如果在这个地方执行e是可以执行的,应为先调用了test()函数已经别调用了
            alert(d);//不能执行d is not defined
        </script>
        <script type="text/javascript" charset="UTF-8">
            //number类型 整数和小数
            var a1 = 10;
            var a2 = 10.5;
            var a3 = NaN; //NaN not a number 
            //不报错 返回一个正无穷大
            var a4 = 1/0; 
            var a5 = 070; //8进制和16进制0x
            var a6 = 0.1;
            var a7 = 0.2;
            //浮点类型的小数精度是17位,所以会显示不等于0.3
            if(a6+a7==0.3){
                alert("a6+a7等于0.3");
            }else{
                alert("a6+a7不等于0.3");
            }
            var a8 = parseInt("aaabbbcc");
            alert(a8);//输出一个Nan,意思是不是一个number

            var a9 = parseInt("12bbcc");
            alert(a9);//输出一个12,如果开头是12这个函数会单独的将字符串里面的12转换成一个数字,输出12

            //undefined 数据类型 他的值只有一个undefined 表示变量声明了但是没有别赋值
            var b1 ;
            alert(b1); //输出变量为赋值undefined

            //null
            var b2 = null;
            alert(b2);
            //string
            var str1 = '我是字符串1';
            var str2 = '我是字符串2';
            //boolean
            var flag1 = false;
            var flag2 = true;

            //应用数据类型 Object类型(如:对象,数组,RegExp,Date...)
            //应用数据类型
            var arr = [1,2,3]; //数组类型
            var dates = new Date();//日期类型
            var obj = {};//空对象

            //typeof 操作符 用来判断数据类型的
            var aa = 10;
            var bb = 10.3;
            var cc = true;
            var dd = 'abcd';
            var ee = new Date();
            var ff = NaN;
            var gg = [1,2,12,2];
            var hh = undefined; //typeof 返回 undefined
            var ii = null; //typeof 返回 object 它表示一个空对象的应用
            alert(typeof ee);//判断数据的类型  

        </script>
    </head>

    <body>

    </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值