JavaScript常用的属性和方法

字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串

字符方法:
charAt():获取指定位置字符
charCodeAt() 获取指定位置处字符的ASCII码
字符串操作方法:
concat() 拼接字符串,等效于+,+更常用
slice() 从start位置开始,截取到end位置,end取不到
substring() 从start位置开始,截取到end位置,end取不到
substr() 从start位置开始,截取length个字符
位置方法:
indexof() 返回指定内容在元字符串中的位置
lastIndexof() 从后往前找,只找第一个匹配
去空白
trim() 只能去除字符串前后的空白
其他:
search()
replace()

split()
fromCharaCode() 把ASCII码转换成字符串;

JavaScript array数组

第一种:使用Array对象创建:var arr = new Array();

log(arr.lenght);

第二种方法:使用自变量的方式:var arr = [0,0,0,];

打印数组中的所有元素:for(var i = 0;i<=arr;i++){

log(i)

}

打印一个数组中的偶数和案例

   	var num = 0;
        var scores = [90,56,98,23,89,21,12];
    for(var j = 0;j<scores.length;j++){
            if(scores[j]%2==0){
                num += scores[j];
            }
        }
        console.log(num);

数组中一些常用的函数:


<script>
//数组中常用的一些函数
var arr_4 = [90,56,78,23,9,57];

//push():向数组的末尾添加一个元素
var result = arr_4.push(100);

//unshift():向数组的前面一个元素
result = arr_4.unshift(60);
console.log(result,arr_4);

//pop() 删除数组中的第一个元素并返回
result_2 = arr_4.shift()
console.log(result_2,arr_4)
var arr_ =['jeason,'mary','lily'];

//进行升序,先将数组中的元素转换成字符串之后再进行升序
var arr_5 = ['jeason','mary','lily'];

//降序
console.log(arr_4.reverse());

//将一个数组中的所有元素拼接成一个字符串,使用逗号隔开
console.log(arr_4.join(","));

</script>

 清空数组的三种方式:

arr = [];
arr.lenght = 0;
arr.splice(0,arr,length);
//三种方法

冒泡排序:

var arr_10 = [10,50,30,15,80];
for(var i = 0;i<arr_10.length-1;i++){
    for(var j=0;j<arr_10.length-i-1;j++){
        //当前面的元素值大于后面相邻元素的值时,两者的值进行交换
        if(arr_10[j]>arr_10[j+1]){
           var temp = arr_10[j];
            arr_10[j] = arr[j+1];
            arr_10[j+1] = temp;
           }
    }
}
console.log(arr_10);

数组去重:

   var arr = [20,10,30,10,15,15]
        var newArr=[];
        for(var i=0;i<arr.length;i++){
            if(newArr.indexOf(arr[i])==-1){
                newArr.push(arr[i]);
            }
        }
        console.log(newArr);
        //正序
        console.log(newArr.sort());
        // 倒序
        console.log(newArr.reverse());

声明函数:

function 函数名(参数列表){

} 调用函数:函数名();

赋值式

var eat = function(){ console.log('吃吃吃');

} 调用函数:eat();

区别:

声明式:可以先调用,再声明; 赋值式:必须先定义,再声明;

函数传参:

            //形参
function sum(a,b){
    console.log(a+b);
}
//调用传参函数
sum(10,10);//20,实参

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值