前端累加nan怎么解决_前端校招美团面试 第一篇

c75955c07362f6a386406fd581aa3133.png

1. js异步加载的方式

方案一、$(document).ready()

需要引入jquery

兼容所有浏览器

$(document).ready(function() {
     
    alert("加载完成!");
});
方案二、标签的async="async"属性

async属性是HTML5新增属性,需要Chrome、FireFox、IE9+浏览器支持

async属性规定一旦脚本可用,则会异步执行

async属性仅适用于外部脚本

此方法不能保证脚本按顺序执行


方案三、标签的defer="defer"属性

defer属性规定是否对脚本执行进行延迟,直到页面加载为止

如果脚本不会改变文档的内容,可将defer属性加入到标签中,以便加快处理文档的速度

兼容所有浏览器

此方法可以确保所有设置了defer属性的脚本按顺序执行

方案四、动态创建标签

兼容所有浏览器

(function(){
     
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = "http://code.jquery.com/jquery-1.7.2.min.js";
    var tmp = document.getElementsByTagName('script')[0];
    tmp.parentNode.insertBefore(script, tmp);
})();

2. 堆排序原理

需要注意的是 大顶堆 是为了 实现升序排序,小顶堆是为了实现降序排序 参考JS实现堆排序

3.vue组件通信方式

组件间传递数据(props/emit、$parent/$childen、eventBus、vuex/localStorage,provide/inject,$attr/$listien;好吧,我只知道前四个。详细的参考:vue组件间通信六种方式(完整版)

<

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值