传智博客JAVA基础第二十九天

来源:互联网 发布:sql卸载 编辑:程序博客网 时间:2024/05/16 00:58
1:JavaScript
    (1)是在客户端使用脚本语言。
        基于对象和事件驱动的。
    (2)特点:
        A:交互性(它可以做的就是信息的动态交互)
        B:安全性(不允许直接访问本地硬盘)
        C:跨平台性(只要是可以解释Js的浏览器都可以执行,和平台无关)
    (3)与java的区别
        A:JS是Netscape公司的产品,前身是LiveScript;Java是Sun公司的产品,现在是Oracle公司的产品。
        B:JS是基于对象,Java是面向对象。
        C:JS只需解释就可以执行,Java需要先编译成字节码文件,再执行。
        D:JS是弱类型,Java是强类型。
    (4)JS语言的基础知识
        A:JS与HTML的结合方式
            **直接在head或者body里面用script标签写内容即可
            **把js单独写在一个文件中,在html页面通过script标签的src属性引入
        
        B:变量
            js是一种弱类型的语言。可以不用指定数据类型。
            如果要定义变量,都通过var指定。

            举例:var x = "helloworld";

            注意:
                js中语句可以不用;结束。但是建议使用。
                js中变量可以不用var。但是建议加上。
                js中同一个变量可以被多次定义,也可以对同一变量赋不同类型的值。
        C:运算符
            js的运算符和java类似。但是有如下问题需要注意:
            **var x = 3120/1000*1000; x = ? //3120
            **var x = 2.4+3.6 ; x=? //6
            **var x = “12” + 1; x=? //121
              var x = “12” - 1; x=? //11
            **&&  || 是逻辑运算符 ,& | 是位运算符。
            **也支持三元运算符
                三元运算符可以和if语句的第二种格式替换。
                前提是:if语句的第二种格式里面的操作是一个赋值操作
            **特殊运算符typeof : 返回一个操作表达式的数据类型的字符串。
        D:语句
            判断语句:
                if语句
                注意:
                    非0和非null的值都默认为true。
                    在判断是否相等的时候,建议把常量放在左边。
                    x==5写出5==x
            选择语句:
                switch语句
                注意:
                    由于是弱类型语言,所以可以对字符串进行选择。
            循环语句:
                for,while,do...while
                注意:
                    不要习惯性的写int。
            break和continue。
        E:函数
            普通函数:
                基本格式
                function 函数名(参数列表...)
                {
                    函数体;
                    return;
                }

                注意:
                    参数列表中的变量不能用var修饰。
                    js中的函数没有重载。
                    
                    特殊用法:
                    var demo = 函数名;
                    其实就是demo和函数名这个函数是同一个函数。
                    demo可以像函数名一样调用。
            动态函数:
                通过js内置的对象Function实现。代码体现:
                var demo = new Function("x","y","return x+y");
                var result = demo(3,4);
                alert(result);

                和普通函数的区别?
                动态函数的参数将来是可以传递过去的。
                而普通函数是写死的。

            匿名函数:
                就是没有名字的函数。格式如下

                window.onload = function(a)
                {
                    alert(a);
                }



原创粉丝点击