前端每日小结

Echarts快速入门

1.第一个实例:

  • 先引入echarts.js文件

  • 创建一个用于容纳echarts的dom

    <div id="main" style="width: 600px;height:400px;"></div>
    
  • 基于准备好的dom,初始化echarts实例

     var myChart = echarts.init(document.getElementById('main'));
    
  • 将echarts示例的option部分代码填入

  • 利用dom名.setOption(option)使用刚指定的配置项和数据显示图表

Javascript基础
  1. num++ ++num

    var num = 8
    
    console.log(num++)  --->  8 ---> 先执行输出 再自增
    
    console.log(++num)   ---> 9 ---->先自增 再执行输出
    
  2. 最佳实践:

    === !==

  3. 函数的声明

    function func_name(null/premeters){
        ....
    }
    
  4. 对象

    var object_name = {
        attr1: "value",
        attr2: value,
        attr3: function(){
            //可以写成函数
        }
    }
    
    /*一个对象的属性是函数,那么这就是个方法*/
    
  5. 数组遍历

    //i 是索引
    for(var i in list){
        ...
    }
    //i 是 元素
    for(var i of list){
        ...
    }
    //map方法遍历
    list.map(function(list_value, list_index){
        ...
    });
    
  6. 数组的常用方法:

  • sort push

  • filter:(过滤器) 返回值还是数组

    list.filter(function(item){
    	...
    })
    
  • join: 将数组连接成字符串

    list.join(); //出现有逗号
    list.join("");// 自然连接,没有符号
    list.join("join_symbol");//用指定符号连接
    
  • split:

    list.split();//将字符串转变为一个字符串数组(只有一个元素)
    list.split("");//拆分成字符数组,每个字符都是一个元素
    list.split("split_symbol");//将指定字符作为拆分符,拆分符两侧的字符变成新数组的元素
    
  1. 内置对象

    • Math对象:floor(), random(),abs(), sqrt(), pow()

    • Date对象:使用new关键字

      var time = new Date(); //输出当前时间,注意是【当前】!
      var time = new Date("2022-12-1 12:00");//输出指定时间
      var month = time.getMonth();//输出实际月份-1
      time.getTime();//时间戳 从1970年01月01日00:00起的总毫秒数
      
  2. 计时器方法:setInterval(function(){}, ms)

    setInterval(function(){
        ... 
    }, ms)
    
  3. 正则表达式

    var str = "abc";
    var reg = /[a-z]/;   //[..]表示范围
    var reg = /^[a-z]$/; //^..$表示起始和终止
    
    var result = reg.exec(str);//返回匹配的内容
    var result = reg.test(str);//返回匹配的结果
    
    • 语法:

      image-20220429133225238
  4. ES2015的基础语法

  • 变量:

    • 使用let替换var :
      • let有块级作用域的概念
      • let不存在变量声明提升
      • let不允许重复声明
  • 常量:

    • const定义常量
    • 定义之后不可以修改
    • 常量的使用:
      • 不变的值
      • 函数表达式
      • 对象声明:可以二次修改对象属性值
      • 引用外部模块
  • 模板字符串

    • 支持换行(使用反引号)、嵌入变量 ( 反引号+${…})

      //换行
      let str = `hello
      		world`  //还会显示缩进
      
      //嵌入变量、
      let year = 2020;
      let month = 12;
      let day = 05;
      let result = `${year}${month}${day}`;
      

      如图所示:

image-20220429142145778 image-20220429142856974
  • 解构赋值

    • 数组的解构赋值
    • 对象的解构赋值
    • 通过解构赋值传递参数
  • 函数

    • 一次声明,多次使用

    • 函数声明提升

    • 匿名函数:作为参数传递给另一个函数或方法时,被称为回调函数

    • 函数表达式:不具备函数提升的特性

      //函数声明
      function func(..){...}
      //函数表达式be like:
      const func = function(..){...}
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值