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

    JavaScript 运行时环境

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

    1.1K10发布于 2020-10-23
  • 来自专栏Debug客栈

    JavaScript实现网站运行时

    看到很多的博客站点上都是有网站运行时间统计的代码,之前有学过JS语言,之后上网上借鉴了一下网上大佬写的代码。 就是一个简单的运行时间的减法运算,才用了JS的事件函数,获取当前时间等等操作,最后给大家看一下代码及效果图片吧! image.png 网站统计时间效果 <script language=javascript> function siteTime(){

    1.4K10发布于 2019-12-23
  • 来自专栏网络收集

    JavaScript8

    6、字符串对象 一、JavaScript字符串对象简介 字符串,是程序设计中经常使用的一种数据类型,在每一种编程语言中都非常非常的重要。 这一章我们给大家详细地介绍JavaScript中的字符串对象string,然后给大家讲解一下各种操作字符串的技巧。 二、length属性简介 在JavaScript中,对于字符串来说,要掌握的属性就只有一个,那就是length属性。我们可以通过length属性来获取字符串的长度。 > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/<em>javascript</em> 四、search()方法简介 在<em>JavaScript</em>中,search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

    54950编辑于 2022-04-05
  • 来自专栏前端技术地图

    编写跨运行时JavaScript 程序

    npm、yarn、pnpm、pnpm 7、8… bun! Webpack、Vite… … 前端一年,人间三年,技术迭代之快,一般人还真的很难跟上。 在 JavaScript 运行时(Runtime)领域,近些年也诞生了若干个 Node.js 的挑战者,比如 Deno、Bun… Deno,Destroy Node? 内置模块: import { readFileSync } from 'node:fs' console.log(readFileSync('deno.json', { encoding: 'utf8' 而编写跨运行时JavaScript 程序的秘诀在于:尽量往 Web Standard API 靠拢,比如: 在设计服务端程序时,优先使用 Request、Response 、URL、Blob 这些 因此短期内 Node.js 还难以撼动,JavaScript 运行时领域也还会继续内卷。

    73020编辑于 2023-10-23
  • 来自专栏睡不着所以学编程

    JavaScript笔记(8)

    内置函数 JavaScript中的对象分三种:自定义对象(var) 内置对象 浏览器对象 前面两种对象是JS基础的内容,属于ECMA是script;第三个浏览器对象是JS独有的,我们JS API再学习 内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法) 内置对象最大的优点就是帮助我们快速的开发 JavaScript提供了多个内置对象: Math ) 使用Date 如果没有参数,返回当前系统的日期 var date = new Date( ); 如果有参数:常用的写法: 数字型: 2021,10,01 字符串型: '2021-10-1 8: 8:8' var date = new Date(2021,10,06); 日期格式化 但是也有需要注意的地方: 年份是对的,但是现在明明是10月,出来的月份却少一个月,为9月?

    54620编辑于 2022-09-20
  • 来自专栏愧怍的技术学习与分享

    Deno不只是个Javascript运行时

    Deno 是一个安全的 JavaScript 和 TypeScript 运行时,作者是 Ryan Dahl(也是 Node.js 的原作者)。 deno 的一些亮点​ 因为 deno 与 node 一样,都是 javascript 运行时(deno 合理来说是 typescript 运行时)。 watch nexe / pkg deno compile npm explain deno info nvm / n / fnm deno upgrade tsserver deno lsp nyc / c8 与其说是 javascript/typescript 运行时,我更愿意说是浏览器运行时! 因为他不仅仅做了 javascript/typescript 运行时环境,还做了很多开发者好评的功能,一个为 javascript/typescript 提供更好的开发支持的产品。

    1.6K20编辑于 2023-02-02
  • 来自专栏web前端教室

    javascript 红皮高程(8

    重学javascript 红皮高程(6)

    733100发布于 2018-02-06
  • 来自专栏JS菌

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

    概述 几乎每个人都已经听说过 V8 引擎这个概念,大多数人都知道 JavaScript 是单线程的,或者它正在使用回调队列。 如果你是一位经验丰富的 JavaScript 开发人员,希望能够为你提供一些关于你每天使用的 JavaScript 运行时的实际工作情况的全新见解。 JavaScript 引擎 Google V8 引擎是一个比较流行的 JavaScript 引擎示例。V8 引擎是在诸如 Chrome 和 Node.js 等内部使用的。 该引擎包括两个主要组件: * Memory Heap 内存堆 ——  这是内存分配发生的地方 * Call Stack 调用堆栈 ——  这是在你代码执行时栈帧存放的位置 Runtime 运行时 几乎所有的 这将在“ JavaScript 工作原理”教程的第2部分中更详细地解释:“V8 引擎内部+关于如何编写优化代码的5个技巧”。

    1K20发布于 2019-04-10
  • 来自专栏企鹅号快讯

    轻松学习 JavaScript8):JavaScript 中的类

    class关键字以创建JavaScript中的类。 类声明和表达 由于JavaScript中的class属性也是一个函数,所以也可以使用类声明和类表达式来创建。 如果你尝试创建多个构造函数方法,则JavaScript将引发异常。 如果你尝试用类的实例调用它们,则JavaScript将抛出异常。 除了这三种类型的方法之外,JavaScript也有一些叫getter和setter的东西,你可以点此处了解。

    1.3K80发布于 2018-02-06
  • 来自专栏Linux运维技术之路

    K8S 容器运行时如何选择

    Kubernetes 容器运行时(Container Runtime) 在 Kubernetes 中,容器运行时(Container Runtime)是负责管理和运行容器的组件。 Kubernetes 支持多种容器运行时,包括: • Docker • Containerd • CRI-O • Frakti 其中,Docker 和 Containerd 是最常用的容器运行时。 只提供基础的容器运行时相关的 API。 资源占用 资源较多,因为包含了较多的功能模块。 更加轻量,专注于容器运行时。 它已经成为一个标准的容器运行时,广泛应用于各种云原生平台中。 而 Docker 被逐渐淘汰作为直接的容器运行时

    79400编辑于 2025-01-19
  • 来自专栏用户7873631的专栏

    状态模式(JavaScript版)8

    核心是状态变化,简单话,也就是说不用ifelse去做啦 //状态模式是很多状态,多种状态把核心是状态和谁去看状态做出相应的改变啦 //几个类因为是状态模式是两个类一个是状态一个是看状态做出相应的改变啦\ // /*class wo { constructor() { //我先还没看呢 this.state=null//为什么因为wo还没看灯呢 } } class zhuangtai { constructor(color) { this.color=color;//哦哦,状态类里面有

    26920发布于 2020-10-28
  • 来自专栏JavaPark

    JavaScript 教程「8」:面向对象

    所谓对象,也是 JavaScript 中的一种数据类型,可以看做是一系列无序数据的集合。 有了对象,就可以用来描述某一个事物,比如用对象来描述一个人。 hero){ // 打印属性名 console.log(key); // 打印属性值 console.log(hero[key]); } 内置对象 所谓内置对象,就是 JavaScript 除此之外,你还应该知道 JavaScript 中的最常见的内置对象 Math,并学习利用 Math 所提供的常用方法来简化日常开发工作。更多关于 JavaScript 中对象的知识,欢迎留言补充!

    46920编辑于 2022-11-30
  • 来自专栏京程一灯

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

    概述 几乎每个人都已经听说过V8引擎这个概念,大多数人都知道JavaScript是单线程的,或者它使用的是回调队列。 在本文中,我们将详细介绍这些概念,并解释JavaScript实际运行的方式。 如果你是一位经验丰富的JavaScript开发者,尽管你每天使用它,但仍然希望它能够为你提供一些关于JavaScript运行时工作方式方面的新见解。 JavaScript引擎 一个很流行的JavaScript引擎是Google的V8引擎。 V8引擎被用于Chrome和Node.js。 这是一个非常简化的示意图: ? 引擎包含两个主要组件: 内存堆 - 这是进行内存分配的地方 调用栈 - 这是你的代码执行时堆栈帧的位置 运行时 这是几乎所有JavaScript开发人员在浏览器中都使用过的API(例如“setTimeout 这一点在“如何运行JavaScript”教程的第2部分中有更详细的解释:“在V8引擎是怎么工作的:有关如何编写优化代码的5个技巧[https://blog.sessionstack.com/how-javascript-works-inside-the-v8

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

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

    Bun 就是为了解决这一问题,Bun 不仅是一个专注性能与开发者体验的全新 JavaScript 运行时,还是一个快速的、全能的工具包,可用于运行、构建、测试和调试 JavaScript 和 TypeScript JavaScript 运行时JavaScript 运行时是执行JavaScript代码所需的环境。 它包括了解析和执行JavaScript代码的引擎,以及提供核心对象和功能的库,例如处理事件、定时器和HTTP请求等。运行时还包括调用堆栈、堆(用于分配内存)、和垃圾收集机制。 V8 和 JSC 有着不同的架构和优化策略。JSC 优先考虑的是更快的启动时间和更少的内存使用,执行时间稍慢。另一方面,V8 优先考虑快速执行,同时进行更多运行时优化,这可能会导致更多内存使用。 它的运行时集成了 JavaScript 转换器。这样,你就可以直接运行 .js、.ts、.jsx 和 .tsx 文件。

    7.1K52编辑于 2023-11-09
  • 来自专栏从零开始学自动化测试

    JavaScript 学习-8.JavaScript 箭头函数的使用

    前言 ES6 中引入了箭头函数() =>。箭头函数不需要使用function关键字,允许我们编写更短的函数. 箭头函数 之前使用function 定义函数 fun1 = function() { return "Hello World!"; } console.log(fun1()); // Hello World! 使用箭头函数() =>格式 fun2 = () => { return "Hello World!"; } console.log(fun2()); // Hello World! 只

    87810编辑于 2022-05-18
  • 来自专栏Java开发必知必会

    JDK8之后-JVM运行时数据区域

    (虽然去除了永久代,但是方法区作为概念上的区域仍然存在) 2.在JDK8中,JDK8的HotSpot VM已经是以前的HotSpot VM与JRockit VM的合并版,也就是传说中的“HotRockit 下面介绍一下jvm在运行时的数据区域。 首先看一下运行时数据区的总体结构与相关信息(这是jdk7及其以前的组件图) ? 本地方法可以通过本地方法接口来访问虚拟机的运行时数据区。 本地方法本质上时依赖于实现的,虚拟机实现的设计者们可以自由地决定使用怎样的机制来让Java程序调用本地方法。 在32位系统中,一个对象引用会占据4个字节,一个int类型会占据4个字节,long型变量会占据8个字节,每个对象需要占用8个字节。 深堆(Retained Heap)的概念略微复杂。 而JDK8开始,持久代已经被彻底删除了,取代它的是另一个内存区域也被称为元空间。

    1.8K42发布于 2019-01-15
  • 来自专栏CloudBest

    干货|浅析 k8s 容器运行时演进

    在docker/k8s时代,经常听到CRI, OCI,containerd和各种shim等名词,看完本篇博文,您会有个彻底的理解。 典型的K8S Runtime架构 从最常见的Docker说起,kubelet和Docker的集成方案图如下: ? 容器历史小叙 早期的k8s runtime架构,远没这么复杂,kubelet创建容器,直接调用docker daemon,docker daemon自己调用libcontainer就把容器运行起来。 但往往,事情不会如此简单,一系列政治斗争开始了,先是大佬们认为运行时标准不能被 Docker 一家公司控制,于是就撺掇着搞了开放容器标准 OCI。 强隔离容器:Kata,gVisor,Firecracker 一直以来,K8S都难以实现真正的多租户。

    1.4K20发布于 2021-03-12
  • 来自专栏樯橹代码

    JavaScript如何工作:引擎,运行时和调用堆栈的概述

    事实证明,有很多开发人员每天都在使用JavaScript,但不知道什么会发生什么。 概览 几乎所有人都已经听说过V8引擎的概念,大多数人都知道JavaScript是单线程的,或者是使用回调队列。 如果您是一位经验丰富的JavaScript开发人员,希望能够为您提供一些新的见解,了解您每天使用的JavaScript运行时间是否真的有效。 JavaScript引擎 JavaScript引擎的一个流行示例是Google的V8引擎。 例如,V8引擎在Chrome和Node.js中使用。 这是一个很简单的视图: ? 引擎由两个主要组成部分组成: 内存堆 - 这是内存分配发生的地方 调用堆栈 - 这是您的代码执行的堆栈帧 运行时 浏览器中已经有几个JavaScript开发人员使用的API(例如“setTimeout” 这将在“JavaScript如何实际工作”教程的第2部分中更详细地解释:“V8引擎内有关如何编写优化代码的5个提示”。

    2.4K40发布于 2019-09-02
  • 来自专栏行云博客

    8个有用的JavaScript技巧

    [dynamic]: 'john@doe.com' } console.log(user); // outputs { name: "John", email: "john@doe.com" } 8.

    37110发布于 2020-07-13
  • 来自专栏code秘密花园

    8 个实用的 JavaScript 技巧

    ', [dynamic]: 'john@doe.com' } console.log(user); // 输出 { name: "John", email: "john@doe.com" } 8. 总结 JavaScript 的世界正在迅速扩展。这里有许多很酷的功能,可以随时使用。棘手和耗时的问题正逐渐淡出过去,而且借助 ES6 的新功能,我们有了很多开箱即用的新解决方案。

    47730发布于 2019-09-03
领券