您的当前位置:TAGS -> javascript
  • 彻底弄懂Javascript模块导入导出

    前端开发2小时前

    笔者开始学习Javascript的时候,对模块不太懂,不知道怎么导入模块,导出模块,就胡乱一通试 比如 import xx from 'test.js' 不起作用,就加个括号 import {xx} from 'test.js' 反正总是靠蒙,总有一种写法是对的,其实还是没有理解,还是不懂 尤其是在当初写 www.helloworld.net 网站的时候,一...

  • JavaScript中的宏任务和微任务执行顺序

    前端开发12小时前

    在 JavaScript 中,宏任务和微任务是指在执行代码的过程中的两种不同的任务类型。 宏任务(macro task)指的是浏览器在执行代码的过程中会调度的任务,比如事件循环中的每一次迭代、setTimeout 和 setInterval 等。宏任务会在浏览器完成当前同步任务之后执行。 微任务(micro task)指的是在当前宏任务执行完成之后立即执行...

  • JavaScript块级作用域绑定的实现流程

    前端开发16小时前

    目录 1.var声明和变量提升 2.块级声明和临时死区 3.禁止重复声明 4.块级作用域绑定的最佳实践 1.var声明和变量提升 无论是在函数作用域亦或是全局作用中使用var声明的变量,都会在预编译阶段被提升到当前作用域的顶部。 function func(condition) { if(condition){ var value = "valu...

  • Javascript前端事件循环机制详细讲解

    前端开发20小时前

    目录 一、消息队列和事件循环 1.单线程处理机制 2.事件循环机制 3.消息队列 4.IO线程 5.页面使用单线程的缺点 二、setTimeout 1.浏览器怎么实现 setTimeout 2.使用setTimeout的一些注意事项 三、宏任务和微任务 1.宏任务 2.微任务 文章目录 一、消息队列和事件循环1.单线程处理机制2.事件循环机制3.消息队列4...

  • TypeScript与JavaScript的区别分析

    前端开发前天 07:07

    TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。由于JavaScript语言本身的局限性,难以胜任大型项目的开发和维护。因此微软开发了TypeScript ,使得其能够胜任大型项目的开发。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任何...

  • javascript 中function(){}(),new function(),new Function(),Function

    前端开发前天 19:23

    ...

  • Javascript 之 事件冒泡(Event Bubbling)

    前端开发前天 09:28

    翻译。原文出处:http://www.webreference.com/js/column10/eventbubbling.html 今天忽然感觉对IE的事件模型都点儿模糊,赶紧找了片文章,巩固一下。 IE4x,介绍一种新的处理事件的方法----事件冒泡。对Html和Javascript来说这是全新的,但是在许多其他的环境中他早已经被应用,如:window...

  • Javascript中表达式和语句的区别

    前端开发前天 21:47

    一、表达式:一个表达式会产生一个值,它可以放在任何需要一个值的地方,比如,作为一个函数调用的参数。 以下例子就是表达式: a=35; b=1+a; a=function (){return 6}; b=1+a();//其中1+a()就是一个表达式 function a(aa){alert aa+1;} b=1; a(b+6);//其中b+6就是一个表达式 ...

  • 纯原生javascript实现分页效果

    前端开发前天 18:04

    随着近几年前端行业的迅猛发展,各种层出不穷的新框架,新方法让我们有点眼花缭乱。 最近刚好比较清闲,所以没事准备撸撸前端的根基javascript,纯属练练手,写个分页,顺便跟大家分享一下 function pageFunc(conf){ this.myFunc = conf.click //用户点击要执行的方法 this.total = conf.tota...

  • javascript面试题(一)

    前端开发前天 14:55

    1. var bar = null; console.log(typeof bar === 'object'); //logs true! 尽管 typeof bar === "object" 是检查 bar 是否对象的可靠方法,令人惊讶的是在JavaScript中 null 也被认为是对象! 2. (function(){ var a...