无标题文章

下面这段代码输出结果是? 为什么?

var flag = true;
setTimeout(function(){
    flag = false;
},0)
while(flag){}
console.log(flag);

答案:

var flag = true;
setTimeout(function(){//等待所有任务结束后执行
    flag = false;
},0)
while(flag){} //setTimeout会等待它执行完毕,此时flag永远是true,无限循环。
console.log(flag);  //不会执行

判断用户的浏览器类型

function isAndroid(){
    return /android/i.test(window.navigator.userAgent);
}
function isIphone(){
    return /iphone/i.test(window.navigator.userAgent);
}
function isIpad(){
    return /ipad/i.test(window.navigator.userAgent);
}
function isIOS(){
    return /ipad|iphone/i.test(window.navigator.userAgent);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,625评论 0 4
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,865评论 0 9
  • 2013年春天,她恋爱了。 对方是校广播台播音员,有好听的声音,俊朗的外表,温暖的性格。学校各大文艺晚会上,总有他...
    大头说阅读 2,817评论 2 4
  • 1)需求分析和产品分析 当收到客户的需求之后,不是马上动手去做功能分析、产品逻辑架构或者任务流程,而是认真的分析...
    huanyingmili阅读 4,110评论 0 1
  • 当你凝视深渊时,深渊也在回望着你。 ——尼采 别自寻烦恼的,只想比你同时代...
    一世迦南阅读 3,914评论 0 0

友情链接更多精彩内容