选择排序 代码

一、选择排序

  1. 选择相当于排序,他会把下标为0的数值,和其他元素进行比较,找到符合条件的进行交换。
  2.    var  arr=[ 2,1,3,6,5,9,4,8,7]
        var t; var   k=0;
        for(var i=0;i<arr.length-1;i++){
                       k=i;
            for( var j=i+1;j<arr.length;j++){
      if(arr[k])>arr[j]{
    k=j;
    
    }
    }
    t=arr[i];
    arr[i]=arr[k];
    arr[k]=t;
    }
    console.log(arr);

二、json对象

  1. json对象:描述数据结构的一种形式,类似于一个容器,可以将若干方法和属性集合到一起
    定义:json对象右键值对组成 key必须用双引号
    var json={
    key1=value1,
    key2=value2,.。。
    }
    var json={
    “name:“帅哥”,
    ” age“:18,
    “study”:function(){
    console.log(this.name+“study”)
    }
    }

    this就是json对象本身

        json.name=”刘二狗“     对对象进行修改
        访问对象的方法:
        console.log(json.name);
        console.log(json["name],json["age])
        json.study();
     2.   json的遍历:json的遍历通常遍历只包含属性的对象 不包括函数
       for(var index in json){
                console.log(json[index]) ;
       }
       在for.....in中不能使用点方法操作属性,只能用下标法
    

在这里插入图片描述
5. 一个函数调用其他的成员,必须加前缀this

三、严格模式

  1. 严格模式下,用户必须定义变量在使用
    ''use strict"
    s=123;
    var s;
    严格模式的作用:消除js语法的一些不合法行为,不严谨之处,减少一些怪异行为
    提高编译效率 增加运行速度

四、index Of

es5数组新加的函数:indexOf
参数:indexOf(目标元素)
indexOf:查找元素找到返回下标,找不到返回-1;

五、回调函数

回调函数:一个被当作函数参数的函数
function f1(f){
f()
console,log(”f1“)
}
function f2(){ 回调函数
console,log(”f2“)
}
f1(f2)

六、字符串的定义和创建

  1. 构造方法 var str1=new String("nihao ");
  2. 字面量 var str2=“加油”;

七、ascll码表

a 97; A 65; 48 0; 32 空格;13 回车;

  1. charAt :根据索引返回字符
    返回值:返回下标对应的字符
  2. charCodeAt 根据索引返回相应字符的ascll码值
    charCodeAt (下表)
    返回下标对应的ascll码值
    length

八、字符串api

  1. fromCharCode
    返回ascll码对应的字符
    fromCharCode()
    返回asc码对应的字符
    var str =String. fromCharCode(97,98);
    console。log()
  2. indexOf
    查找目标字符
    找到返回下标,找不到返回-1
    var str=”hello“
    console.log(str.indexOf(“z”));
    3. lastindexOf
    查找目标字符(逆序找)
    找到返回下标,找不到返回-1
    4. replace
    用参数2替换参数1
    返回被替换后的字符串
    5. slice 和substring 字符串截取函数
    (起始位置,结束位置)左闭右开
    返回被截取的字符串
    异同:slice支持负数
    5. split 字符串分割函数,将字符串转数组
    split(分隔符)
    返回值:数组
    6. toLowerCase()转小写
    7. toUpCase() 转大写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值