前端开发17小时前
JavaScript程序使用Unicode字符集编写。Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有在使用的语言。ECMAScript3要求JavaScript的实现必须支持Unicode2.1及后续版本,ECMAScript5则要求支持Unicode3及后续版本。 区分大小 JavaScript是区分大小写的语言,也就是说,关键字...
前端开发21小时前
JavaScript不区分整数值和浮点数值,全部使用浮点数值表示。当一个数字直接出现在JavaScript程序中,我们称之为数字直接量(numeric litertal)。JavaScript支持多种格式的数字直接量。 整型直接量 在JavaScript程序中,用一个程序序列表示一个十进制整数。除了十进制的整型直接量,JavaScript同样能识别十六进制...
前端开发前天 12:43
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>123</title> <script type="text/javascript"> window.onload=function(...
前端开发前天 09:26
一、var声明的变量会挂载在window上,而let和const声明的变量不会: var a = 100; console.log(a,window.a); // 100 100 let b = 10; console.log(b,window.b); // 10 undefined const c = 1; console.log(c,window.c)...
前端开发前天 06:00
笔者开始学习Javascript的时候,对模块不太懂,不知道怎么导入模块,导出模块,就胡乱一通试 比如 import xx from 'test.js' 不起作用,就加个括号 import {xx} from 'test.js' 反正总是靠蒙,总有一种写法是对的,其实还是没有理解,还是不懂 尤其是在当初写 www.helloworld.net 网站的时候,一...
前端开发前天 19:54
在 JavaScript 中,宏任务和微任务是指在执行代码的过程中的两种不同的任务类型。 宏任务(macro task)指的是浏览器在执行代码的过程中会调度的任务,比如事件循环中的每一次迭代、setTimeout 和 setInterval 等。宏任务会在浏览器完成当前同步任务之后执行。 微任务(micro task)指的是在当前宏任务执行完成之后立即执行...
前端开发前天 16:14
目录 1.var声明和变量提升 2.块级声明和临时死区 3.禁止重复声明 4.块级作用域绑定的最佳实践 1.var声明和变量提升 无论是在函数作用域亦或是全局作用中使用var声明的变量,都会在预编译阶段被提升到当前作用域的顶部。 function func(condition) { if(condition){ var value = "valu...
前端开发前天 12:12
目录 一、消息队列和事件循环 1.单线程处理机制 2.事件循环机制 3.消息队列 4.IO线程 5.页面使用单线程的缺点 二、setTimeout 1.浏览器怎么实现 setTimeout 2.使用setTimeout的一些注意事项 三、宏任务和微任务 1.宏任务 2.微任务 文章目录 一、消息队列和事件循环1.单线程处理机制2.事件循环机制3.消息队列4...
前端开发前天 07:07
TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。由于JavaScript语言本身的局限性,难以胜任大型项目的开发和维护。因此微软开发了TypeScript ,使得其能够胜任大型项目的开发。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任何...
前端开发前天 19:23
...