web前端之廖雪峰js学习记录

web前端之廖雪峰js学习记录

es6语法:使用“模板字符串,也能将其进行换行。

var name = '小明';
var age = 20;
alert(`你好, ${name}, 你今年${age}岁了!`);

字符串:

var a='asgSSdjas',
a.toUpperCase();//将字符串中英文字母变成大写
a.toLowerCase();//将字符串中英文字母变成小写
indexOf('s');//将字符串中的字符串片段进行检索
a.substring(0, 5); // 从索引0开始到5(不包括5),返回'hello'
a.substring(7); // 从索引7开始到结束,返回'world'

数组:

var arr = [10, 20, '30', 'xyz'];
arr.indexOf(10);//如果没有数组中没有10,那么则返回-1
arr.slice(0, 3);//slice()就是对应String的substring()版本,它截取Array的部分元素,然后返回一个新的Array
arr.push('A', 'B');//push()向Array的末尾添加若干元素
arr.pop();//pop()则把Array的最后一个元素删除掉
arr.unshift('A', 'B'); // 如果要往Array的头部添加若干元素,使用unshift()方法
arr.shift(); //shift()方法则把Array的第一个元素删掉
arr.sort();//将arr数组进行排序
arr.reverse();//将arr数组进行反转
arr.splice(2, 3, 'Google', 'Facebook');//可以进行删除、替换、添加,从索引2开始删除3个元素,然后再添加两个元素
arr.concat([1,2,3]);//将数组进行拼接并返回新的数组
arr.join("-");//用“-”符号将数组中的每个元素连接起来

对象:

var a={
    name:"小明"
    ,age:16
    ,schhol:"Beijing"
    ,add:function(x,y){
        return x+y;
    }
    ,total(){

    }
};
a.name;
delete a.name;
xiaoming.age; // function xiaoming.age()调用的是函数体
xiaoming.age();//用的是函数结果

函数

function abs(x){
    if(x>0){
        return x;
    }else{
        return -x;
    }
}
abs(10);//调用
abs(-10);
//arguments关键字是类数组,气味函数调用传入的值
//当函数没有return时,则默认return undefined;
/*
1.使用var则为当前函数的局部变量,但是跳出这个函数之后,则不能调用该变量。
2.不使用var的使用,则为全局变量,作用于window。
3.父函数不能调用子函数变量,子函数却能调用父函数变量
4.全局变量最好将其放在同一个变量中,并将其设置为全局,减少各个全局变量互相造成干扰。
*/

高阶函数:

JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。

function add(x, y, f) {
    return f(x) + f(y);
}//这就是高阶函数

this、原型等讲得并不好,等看“你不知道的js“之后再写学习记录吧

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值