至于未来会怎么样 反正路还长 天总会亮

Life is a journey, not a destination, care should be the scenery along the way and the mood to see the scenery.

个人博客
  • ...
     前端 浏览(8)  tangzihan ++阅读原文
    JS数组索引方法
    主要有两个 indexOf():在数组中查找给定元素的第一个索引 如果存在返回索引不存在返回-1;该函数只返回第一个满足条件的元素索引 var arr = ['a','b','c','b'] console.log(arr.indexOf('b'))//返回1 console.log...
  • ...
     前端 浏览(14)  tangzihan ++阅读原文
    js预解析
    情景一 当我们打印一个未定义的变量时 console.log(num) 抛出异常num未定义 Uncaught ReferenceError: num is not defined 情景二 当我们运行下面代码时 console.log(num) var num = 10 输出`unde...
  • ...
     前端 浏览(15)  tangzihan ++阅读原文
    Es5扩展
    对象扩展 `Object.create(prototype,[desc])` 作用:以指定对象为原型创建新的对象 为新的对象指定新的属性,并对属性进行描述 value:指定值 writable:标识当前属值是否可修改,默认false configureable:标识当前属...
  • ...
     前端 浏览(20)  tangzihan ++阅读原文
    如何理解jsonp的原理
    当我们用ajax请求一个跨域的域名时会报如下错误 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200315100708781.png) 这是因为浏览器基于同源策略,在同源策略下浏览器不允许AjAX跨域获取服务器数据 同源策...
  • ...
     前端 浏览(20)  tangzihan ++阅读原文
    Es6参数展开&剩余参数
    Es6中我们可以通过...+变量的方式存储函数剩余的参数,该变量是包含剩余参数的数组 javascript function sum(a,...num){ console.log(a); console.log(num); } sum(1,2,3,4,5,7) 可以看到sum函数只明确接收一...
  • ...
     前端 浏览(27)  tangzihan ++阅读原文
    Fetch的使用
    前言 在es6之前我们使用XMLHttpRequest实现异步请求,而在es6又新增了一种HTTP请求方式---fetch与XMLHttpRequest一样同样能实现异步请求,相比较fetch更胜一筹,下面我们来看一下他们的区别。 1.传统XMLHttpReque...
  • ...
     前端 浏览(30)  tangzihan ++阅读原文
    Javascript原型链您了解多少
    JS面向对象中的原型 每一个函数都有一个属性 即原型对象(显式原型:prototype)这个原型对象默认指向一个Object空对象,同时每一个原型对象(prototype)都有一个属性(constructor)又指向构造函数(构造函数和...
  • ...
     前端 浏览(25)  tangzihan ++阅读原文
    你还在手动拼接ajax数据吗?还不会通过ajax实现文件上传?
    > FormData 接口提供了一种表示表单数据的键值对的构造方式,经过它的数据可以使用 [`XMLHttpRequest.send()`](https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/send) 方法送出,本接口和此方...