本周知识点总结weekly07(2018-5-27)

window.print() --> 此方法调用每个浏览器的打印模式 @media print{ // 用于指定页面在处于打印模式下的样式 }

URL.createObjectURL --> 将blob数据转换成一个url连接(和canvas的toDataURL方法类似) 后者是转base64

router.addRoutes([router_item]) // 在Vue中向路由组件动态添加路由 此路由不会更新至 router.options.routes中 跳转只能使用push来进行跳转 浏览器的访问会无效

递归算法纳入6月议程 通过递归扁平化多维度数组

let a = [1,[11,22,[111,222,{'a':'b'}],33],2,3,4,5]
function typeit(arr){
    let res = [].concat(...arr);
    return res.some(item=>Array.isArray(item))? typeit(res):res;
}
let response = typeit(a)
console.log(response)

对于解构赋值的理解不够深入–>实践过少

const csvFileLine = '1997,John Doe,US,john@doe.com,New York';
const { 2: country, 4: state } = csvFileLine.split(',');

web notification技术 注意在非安全域名下不能长期调用
web socket --> 配合node中的socket.io实现

FireBase --> 云端数据库

Funing交互设计

js的错误处理–>进阶用法 如何指定错误信息 然后自定义错误信息的内容

网站监测工具 --> sonarwhal
精选免费文本网站

自下而上的编程

1 / 0; // Infinity
-1 / 0; // -Infinity
检测使用isFinite()

apply的第一个属性是被当做this来看待的对象 --> call/apply/bind

call可以传入若干个参数列表 apply可以传入一个参数数组 bind生成一个更换this的新函数

重新介绍JavaScript

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZeroJsus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值