js的对象声明

一:javascript 对象

1.基于对象的操作方式(面向对象封装,继承,多态)

2.将相关的操作使用一个对象完成,看作是一个整体

字符串对象;书序对象;数组;时间对象

对象中的内容

1:属性(变量)

2:方法(函数)

                    都是和这个对象相关

1:声明对象

2:使用对象

3:使用系统对象

   步骤:

              1:找到对象

              2:实例化对象

              3:操作对象

  对象实例。属性         (取消,赋值)

 对象实例【“属性名”】

对象实例.方法()

自定对象

    var dt=new Date();
    var str="今天是:";
    str+=dt.getFullYear()+"年";
    str+=(dt.getMonth()+1)+"月";
    str+=dt.getDay()+"日";
    str+=dt.getHours()+":";
    str+=dt.getMinutes()+":";
    str+=dt.getSeconds()+"星期";

    switch (dt.getDay()){
        case 0:
            str+="日";
            break;
        case 1:
            str+"一";
            break;
        case 2:
            str+"二";
            break;
        case 3:
            str+"三";
            break;
        case 4:
            str+"四";
            break;
        case 5:
            str+"五";
            break;
        case 6:
            str+"六";
            break;
    }
    document.write(str);

二:javascript中的函数

函数:是一段完成指定功能的已经“命名”的代码段。

函数只用调用才能使用到,调用:就是通过名称(可以在声明之前,也可以咋声明以后)

test();  //值

function test(a,b){

   功能段(一条,或多条)

   return值

javascript是基于对象(所有的都是对象的使用形式)

}

test();

1:函数名

2:参数:根据需要使用参数

3:函数体(功能)

4:返回值

函数名不加()是,这个函数名就代表整个这个函数

回调函数

情况:

1.函数的作用                    决定我去不去使用

2.函数的参数                     决定我怎么用

3.返回值                              决定我调用号如何处理

 三:二分查找

<html>
<script>
    function binary_search(arr,low,high,key){
        if(low>high){
            return -1;
        }
        var mid=parseInt((high+low)/2);   //查找结束判定条件
        if(arr[mid]==key){
            return mid;
        }else if(arr[mid]>key){
            high=mid-1;
            return binary_search(arr,low,high,key);
        }else if(arr[mid]<key){
            low=mid+1;
            return binary_search(arr,low,high,key);
        }
    };
    var arr=[1,2,3,4,5,6,7,8,9,10,11,23,44,86];
    var result=binary_search(arr,0,13,10);
    alert(result);
</script>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值