黑马程序员-javascript基础知识

                                                                  ----------  android培训   java培训   期待与您交流!------------

 

通过学习毕老师的视频教程,发现javaScript与java有很多的相同点,这为学习JavaScript确实能降低学习的难度,整理一些基础知识备忘:

javascript

    是Netscape公司语言,基于对象和事件驱动

    和java的不同之处:
    1.所属公司不一样,java是orcale公司
    2.js是基于对象,java是面向对象的程序设计语言.
    3.js是由浏览器解释并执行,java是由jvm(虚拟机)解释并执行
    4.js是弱类型的语言,java是强类型
    5,js是非严谨的,java是严谨的
    javascript是运行在客户端

/*
    javascript需要被浏览器说解释执行,就必须要将代码和html相结合
    结合方式有:
    1,通过定义<script>标签将js代码存入其中.并指定type属性,方便浏览器启动指定的解释引擎
    2.也可以通过<script>标签,使用src属性连接一个指定的.js文件进来.
*/

    javascript的基本语法
1.变量:
    通过var关键字定义变量,该变量可以赋予不同类型的常量.
    var x = 3;
    var = "abc";

2.语句:
    if,switch,while,do while,for
    使用逻辑运算符进行布尔表达式连接的时候,最好使用双&或双||,单&单|会进行位运算
    
    在javascript中.null或零都为false,非null或非0都为true

    js特有语句:
    {
        with(对象)
        {
            可以确定对象使用范围,不再需要: 对象.方法() 来调用了,而是可以直接使用对象
        }

        for(变量 in 对象)
        {
            可以对对象的属性及行为进行变厉,如同增强for循环
        }
    }

3.数组:
    javascript的数组特点在于,长度是可变的,相但与java中的集合
    并且数组存放的元素类型也可以是不同的

    格式:
    var arr = [3,true,"abc"];
    var arr = new Array();

    var arr = [[3,7,1][9,0,2]];
    操作形式和java一样.都是通过for进行遍历,同时也使用了指针思想

4.函数:
    通过function关键字定义函数.
    a.一般函数:
        格式: function 函数名(形式参数...)
        {
            执行语句;
        }
    通常提供代码复用,可以将代码封装成函数.
    两个明确:
        #明确函数功能实现后的结果
        #该功能在实现过程中,是否用未知内容参与运算

    b.动态函数:
        使用Function对象.
        var show = new Function("x","y","return x+y");

        动态函数的特点:可以将参数列表和方法作为参数传递
    
    c.匿名函数
        一般函数的简写形式,

        function(){}
        匿名函数通常方便用于事件的处理
        如:

        window.onload = function(){
            alert('onload over');
        }
        
        在函数使用时,需要注意的部分:

        function show()
        {
            return "show run";
        }

        var m = show();
        var m = show();

        两句代码都是正确的,第一个表示的是show方法运行后的值给予了m
        第二个表示,将show对象的引用给了m,那么就可以直接使用m();

        -------------------------------------------------

        javascript可以通过对象形式将数据封装.

        首先对对象进行描述.通过函数来完成
        function person(name,age)
        {
            this.name = name;
            this.age = age;
        }

        var p = new Person("lilei",30);

        alert(p["name"]+"..."+p.age);


        ---------------------------------------------------

        javascript中的已定义好的对象.
        1.String,Math,Data,Array,Function
        这些对象都有一个属性叫做:prototype

        这个属性可以获取本类的引用,也将是相当于得到了本类的对象
        可以使用prototpye来给这个对象赋予一些新的成员

        function getMax()
        {
            var mar = 0;
            for(var x=1; x<this.length; x++)
            {
                if (this[x] > mar)
                mar = x;
            }
            return this[mar];
        }

------------------------------------------------------------

        常见的全局方法
        parseInt(numstr,[radix]);//数字格式的字符串转成整数.
            如果指定了进制,那么改方法就会按照指定的进制转换为十进制

        
        var num = parseInt("110",2);//表示110这个字符串会按照二进制转换为十进制

        var x = 6;
        x = x.toString(2);//可以获取6对应的二进制表现形式

 

                                                                        ---------- android培训  java培训   期待与您交流!------------




































 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值