首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Web开发之路

    JavaScript 运行时环境

    JavaScript 运行时环境 前言 每一个浏览器都有自己的 Js 运行时环境 AJAX、DOM树、以及其他的API,都是Javascript的一部分,它们本质上就是浏览器提供的、在JS运行时环境中可调用的 、拥有一些列属性和方法的对象 除此之外,用来解析代码的 JavaScript 引擎也是位于 Js 运行时环境中的。 Js 运行时环境 运行时环境可以看作一个大容器,里面有很多小容器,当 Js 引擎去解析代码时,就是把代码片分布到不同的容器里。 所以,JavaScript 是一个非阻塞语言。

    1.1K10发布于 2020-10-23
  • 来自专栏网络收集

    JavaScript11

    7、日期对象 一、创建日期对象 在JavaScript中,创建日期对象必须使用“new语句”。 表1 用于获日期时间的getXxx 方法 说明 getFullYear() 返回一个表示年份的4位数字 getMonth() 返回值是0(一月)到11(十二月)之间的一个整数 getDate

    36920编辑于 2022-04-06
  • 来自专栏Debug客栈

    JavaScript实现网站运行时

    看到很多的博客站点上都是有网站运行时间统计的代码,之前有学过JS语言,之后上网上借鉴了一下网上大佬写的代码。 就是一个简单的运行时间的减法运算,才用了JS的事件函数,获取当前时间等等操作,最后给大家看一下代码及效果图片吧! image.png 网站统计时间效果 <script language=javascript> function siteTime(){ ) -- 返回date对象距世界标准时间(UTC)1970年1月1日午夜之间的毫秒数(时间戳) year - 作为date对象的年份,为4位年份值 month - 0-11 59之间的整数,做为date对象的秒数 microseconds - 0-999之间的整数,做为date对象的毫秒数 */ var t1 = Date.UTC(2017,11,11,16,16,16

    1.4K10发布于 2019-12-23
  • 来自专栏web前端教室

    javascript 红皮高程(11

    为革命,重学JS高程,预备...齐! 3.4.7 object哈,对象。找不着对象的同学们,建议看看JS高程,就能找着对象了。 ECMAScript中的对象,是一组数据和功能的集合。另有一说是说JS中的对象是一组无序的键值对集合。其实是一个意思。 用new 操作符,可以创建新对象。 var newObj = new Object(); 在ECMAScript中,如果不给构造函数传递参数,后面的括号是可以省略的,但不推荐这样。 在ECMAScript中,object的每个实例,都有以下方法: construc

    75150发布于 2018-02-06
  • 来自专栏全栈程序员必看

    11javascript知识

    不同于其他语言,javaScript不存在块级作用域。 全局变量就是window对象的属性,所有未定义的变量和在最外层(非函数体内)的变量都拥有全部作用域。如非必要,尽量避免在函数体内使用全局变量。 1 function test(){ 2 3 for(var i=0;i<10;i++) { 4 var sum=i; 5 } 6 alert(sum);//javaScript location.href; //等同 with(location) { var qs=search.subString(1); var hostName=hostname; var url=href; } 11

    31910编辑于 2022-07-15
  • 来自专栏前端技术地图

    编写跨运行时JavaScript 程序

    JavaScript 运行时(Runtime)领域,近些年也诞生了若干个 Node.js 的挑战者,比如 Deno、Bun… Deno,Destroy Node? 卷嘛 ---- 编写跨运行时程序 —— Web Standard API 随着运行时的百花齐放, 越来越多的现代的前端‘框架’ 都避免自己和 Node.js 直接耦合。 min-h-screen flex-col items-center justify-between p-24"> {content} </main> ) } ---- 自‘去 JavaScript 而编写跨运行时JavaScript 程序的秘诀在于:尽量往 Web Standard API 靠拢,比如: 在设计服务端程序时,优先使用 Request、Response 、URL、Blob 这些 因此短期内 Node.js 还难以撼动,JavaScript 运行时领域也还会继续内卷。

    73020编辑于 2023-10-23
  • 来自专栏愧怍的技术学习与分享

    Deno不只是个Javascript运行时

    Deno 是一个安全的 JavaScript 和 TypeScript 运行时,作者是 Ryan Dahl(也是 Node.js 的原作者)。 deno 的一些亮点​ 因为 deno 与 node 一样,都是 javascript 运行时(deno 合理来说是 typescript 运行时)。 内置浏览器环境(运行时)​ 这是我认为 deno 最大的亮点。 与其说是 javascript/typescript 运行时,我更愿意说是浏览器运行时! 因为他不仅仅做了 javascript/typescript 运行时环境,还做了很多开发者好评的功能,一个为 javascript/typescript 提供更好的开发支持的产品。

    1.6K20编辑于 2023-02-02
  • 来自专栏终身学习者

    11JavaScript 精简技巧

    当我开始学习JavaScript时,我把我在别人的代码、code challenge网站以及我使用的教程之外的任何地方发现的每一个节省时间的技巧都列了一个清单。 在这篇文章中,我将分享11条我认为特别有用的技巧。这篇文章是为初学者准备的,但我希望即使是中级JavaScript开发人员也能在这个列表中找到一些新的东西。 3.转换为布尔值 除了常规的布尔值true和false之外,JavaScript还将所有其他值视为 ‘truthy’ 或‘falsy’。 但是,我发现slice()方法的运行时更快。 console.log(array.slice(-2)); // Result: [8, 9] console.log(array.slice(-3)); // Result: [7, 8, 9] 11

    62110编辑于 2022-06-15
  • 来自专栏JS菌

    解读 JavaScript 之引擎、运行时和堆栈调用

    本文是该系列文章的第一篇,旨在深入研究 JavaScript 及其实际工作原理:我们认为通过了解 JavaScript 的构建块以及它们如何一起协作的,你将能够编写更好的代码和应用。 如果你对 JavaScript 比较生疏,本博客文章将帮助你理解为什么 JavaScript 相比与其他语言更“怪异”。 如果你是一位经验丰富的 JavaScript 开发人员,希望能够为你提供一些关于你每天使用的 JavaScript 运行时的实际工作情况的全新见解。 JavaScript 引擎 Google V8 引擎是一个比较流行的 JavaScript 引擎示例。V8 引擎是在诸如 Chrome 和 Node.js 等内部使用的。 该引擎包括两个主要组件: * Memory Heap 内存堆 ——  这是内存分配发生的地方 * Call Stack 调用堆栈 ——  这是在你代码执行时栈帧存放的位置 Runtime 运行时 几乎所有的

    1K20发布于 2019-04-10
  • 来自专栏睡不着所以学编程

    JavaScript高级(11) 完结撒花

    如果我们直接将变量写成s1,s2的话,那么s1对应的就是张三,s2对应的就是李四.得出的结果是这样的:

    38910编辑于 2022-09-20
  • 来自专栏IT派

    11Javascript机器学习库

    JavaScript中的神经网络--https://github.com/BrainJS/brain.js 2. 它是支持通用模块,分类,回归,实验强化学习模块的神经网络的Javascript实现,甚至能够训练处理图像的卷积网络。 karpathy /convnetjs - 深入学习Javascript。 Neuro.js 这个漂亮的项目是一个深度学习和强化学习JavaScript库的浏览器框架。 janhuenermann / neurojs - 一个javascript深度学习和强化学习库。 /mljs 11.

    1.3K40发布于 2018-08-10
  • 来自专栏农民工前端

    JavaScript ES11新特性

    导文 JavaScript ES11,也被称为ES2020,引入了一些新特性和语言改进 可选链操作符(Optional Chaining Operator) 可选链操作符 ?. .then(module => { // 使用导入的模块 }) .catch(error => { // 处理导入失败的情况 }); ES11 提供了动态导入模块的能力,通过使用 import() 函数,可以在运行时按需加载模块。 它允许超过 JavaScript 中 Number 类型所能表示的最大安全整数范围限制。

    45010编辑于 2023-06-27
  • 来自专栏农民工前端

    JavaScript ES11新特性

    导文 “ JavaScript ES11,也被称为ES2020,引入了一些新特性和语言改进 可选链操作符(Optional Chaining Operator) 可选链操作符 ?. .then(module => { // 使用导入的模块 }) .catch(error => { // 处理导入失败的情况 }); ES11 提供了动态导入模块的能力,通过使用 import() 函数,可以在运行时按需加载模块。 它允许超过 JavaScript 中 Number 类型所能表示的最大安全整数范围限制。

    40520编辑于 2023-08-18
  • 来自专栏京程一灯

    JavaScript的工作原理:引擎、运行时和调用堆栈

    本文旨在深入挖掘JavaScript及其实际的工作方式:我们认为通过了解JavaScript的构建块以及它们如何发挥作用,你将能够编写更好的代码和应用。 如果你对JavaScript比较陌生,那么本文将帮助你理解为什么JavaScript与其他语言相比是如此的“奇怪”。 如果你是一位经验丰富的JavaScript开发者,尽管你每天使用它,但仍然希望它能够为你提供一些关于JavaScript运行时工作方式方面的新见解。 JavaScript引擎 一个很流行的JavaScript引擎是Google的V8引擎。 V8引擎被用于Chrome和Node.js。 这是一个非常简化的示意图: ? 引擎包含两个主要组件: 内存堆 - 这是进行内存分配的地方 调用栈 - 这是你的代码执行时堆栈帧的位置 运行时 这是几乎所有JavaScript开发人员在浏览器中都使用过的API(例如“setTimeout

    1.4K30发布于 2019-03-27
  • 来自专栏世界尽头与冷酷仙境

    Bun:不仅是新的JavaScript运行时,并且重塑了JavaScript工具链

    Bun 就是为了解决这一问题,Bun 不仅是一个专注性能与开发者体验的全新 JavaScript 运行时,还是一个快速的、全能的工具包,可用于运行、构建、测试和调试 JavaScript 和 TypeScript Deno 是 JavaScript 和 TypeScript 的安全运行时。它直接解决了 Node.js 的许多缺点。例如,Deno 原生支持 TypeScript,无需外部工具。 JavaScript 运行时JavaScript 运行时是执行JavaScript代码所需的环境。 它包括了解析和执行JavaScript代码的引擎,以及提供核心对象和功能的库,例如处理事件、定时器和HTTP请求等。运行时还包括调用堆栈、堆(用于分配内存)、和垃圾收集机制。 它的运行时集成了 JavaScript 转换器。这样,你就可以直接运行 .js、.ts、.jsx 和 .tsx 文件。

    7.1K52编辑于 2023-11-09
  • 来自专栏前端黑板报

    10 - JavaScript 中的函数 & 11 - JavaScript 中函数的种类

    原文地址:https://dev.to/bhagatparwinder/functions-in-javascript-5ehm 什么是函数?它在 JavaScript 中扮演什么角色? 函数就是 JavaScript 中可以被执行的代码块。函数有如下必备部分: 1. 使用 function 关键字声明; 2. 函数名字紧跟其后,它就是被调用时使用的名字。 3. JavaScript 自带的函数 你不是要经常写函数,JavaScript 自带了许多可以直接使用的方法。 non integer console.log(Math.random()); // 0.00746544513267 console.log(Date.now()); // 1590557812411 JavaScript 函数声明在其他代码执行之前被加载,然而函数表达式只有等到 JavaScript 解释器执行到所在代码行时才被加载。这就是 JavaScript 中 hoisting[1] 的原理。

    4.6K20编辑于 2022-12-01
  • 来自专栏编程微刊

    2020年11个热门JavaScript

    框架的使用增加了代码的模块化和可复用性,目前主流的js框架有很多,各有侧重,我们通常只会用到其中一小部分子功能,这里总结了2020年11个热门JavaScript 库。 ? Chart.js star:48.7k 中文网:http://chartjs.cn GitHub地址:https://github.com/nnnick/Chart.js 使用HTML5 Canvas元素的Javascript : https://leafletjs.com/ GitHub地址: https://github.com/Leaflet/Leaflet Leaflet 是一个为移动设备设计的交互式地图的开源的 javascript ,但是没有扩展任何JavaScript内置对象 9: Hammer.js star:21.3k GitHub地址: https://github.com/hammerjs/hammer.js 文档: 11: Highlight.js star:16.4k 文档: https://highlightjs.org/ GitHub地址: https://github.com/highlightjs/highlight.js

    3.4K20发布于 2020-05-26
  • 来自专栏编程微刊

    2020年11个热门JavaScript

    框架的使用增加了代码的模块化和可复用性,目前主流的js框架有很多,各有侧重,我们通常只会用到其中一小部分子功能,这里总结了2020年11个热门JavaScript 库。 Chart.js star:48.7k 中文网:http://chartjs.cn GitHub地址:https://github.com/nnnick/Chart.js 使用HTML5 Canvas元素的Javascript : https://leafletjs.com/ GitHub地址: https://github.com/Leaflet/Leaflet Leaflet 是一个为移动设备设计的交互式地图的开源的 javascript ,但是没有扩展任何JavaScript内置对象 9: Hammer.js star:21.3k GitHub地址: https://github.com/hammerjs/hammer.js 文档: 11: Highlight.js star:16.4k 文档: https://highlightjs.org/ GitHub地址: https://github.com/highlightjs/highlight.js

    2.7K00发布于 2020-11-26
  • 来自专栏程序员成长指北

    11JavaScript代码重构最佳实践

    作者:曾探 来源:《JavaScript设计模式与开发实践》 模式和重构之间有着一种与生俱来的关系。从某种角度来看,设计模式的目的就是为许多重构行为提供目标。 1.提炼函数 在JavaScript开发中,我们大部分时间都在与函数打交道,所以我们希望这些函数有着良好的命名,函数体内包含的逻辑清晰明了。 sortInput, a ) - indexOf.call( sortInput, b ) ) : 0; } 9.合理使用链式调用 经常使用jQuery的程序员相当习惯链式调用方法,在JavaScript spirit.attack( 'waveBoxing' ); // 输出:RYU: 使用波动拳 spirit.attack( 'whirlKick' ); // 输出:RYU: 使用旋风 11

    1.4K21发布于 2020-10-19
  • 来自专栏Vue中文社区

    11JavaScript One-Liner 技巧

    在本文中,我将与你分享11 种罕见但功能强大的 one-liner。你准备好了吗?让我们从第一个开始吧! 1、获取字符串中的字符数 获取字符数是一个有用的实用程序,在许多情况下都很有用。 7、在元素后插入一串 HTML 开发 Web 应用程序,使用 JavaScript 更新 DOM 是一件很常见的事情。有一些基本的方法可以完成工作,但是当情况变得复杂时,就很难克服。 11、计算数组的平均值 可以使用多种方法计算数组的平均值。但道理对所有人都是一样的。你必须获得数组及其长度的总和;然后除法给出平均值。 写在最后 今天的内容,就是这样,现在,我想你已经了解了 11 个简单但功能强大的 JavaScript 单行程序。我试着选择那些不是很受欢迎和知名度的东西,这样你就可以学习新东西。 翻译 | 杨小二 Web前端开发 https://betterprogramming.pub/11-rare-javascript-one-liners-that-will-amaze-you-

    1K20发布于 2021-09-17
领券