更新于:10-22 12:01

有关[javascript]分类推荐

8行javascript录制屏幕

于11-18 18:50 - est - stdout
看到个骚操作,玩了一下,写了个 bookmarklet. 这段代码也是很多WebRTC共享白板的实现原理. 看起来也很简单,而且不需要额外的权限确认. 如果不需要另存为一个名字,则可以直接 location.assign() 又节约几个字. 不知道还有没有办法继续节约代码量. 只是很好奇为啥chrome不支持 .mp4 封装.

Meta开源JavaScript内存泄漏监测工具MemLab

于09-22 11:26 - xiangzhihong -
上周,Facebook母公司Meta 宣布了开源 MemLab,一个基于 Chromium 的浏览器的 JavaScript 应用程序内存泄漏监测工具. 同时,Facebook 技术团队指出:“应用程序的性能和功能正确性问题通常会被用户立即留意到. 然而内存泄漏却不一样,它不容易被立即察觉,但它每次都会吃掉一大块内存,使得整个网络会话的响应变得非常慢.

面向微前端,谈谈 JavaScript 隔离沙箱机制的古往今来

于06-11 08:00 - Joe Jiang - Document 微前端 隔离 沙箱机制 JavaScript 运行环境
随着微前端的不断发展、被更多的团队采用,越来越多开始对沙箱这个概念有所了解. 沙箱,即 sandbox,意指一个允许你独立运行程序的虚拟环境,沙箱可以隔离当前执行的环境作用域和外部的其他作用域,外界无法修改该环境内任何信息,沙箱内的东西单独运行,环境间相互不受影响. 本文计划谈谈微前端的 JavaScript 隔离,即沙箱机制的古往今来.

GitHub 上周 JavaScript 趋势榜项目

于05-18 17:55 - luckrain7 - github 前端 javascript
项目地址: https://github.com/yemount/pose-animator. Pose Animator拍摄2D矢量图,并基于PoseNet和FaceMesh的识别结果实时对其包含的曲线进行动画处理. 它从计算机图形学中借鉴了基于骨骼的动画的思想,并将其应用于矢量字符. 项目地址: https://github.com/renrenio/renren-fast-vue.

Javascript 面试中经常被问到的三个问题!

于02-28 18:30 - 前端小智 - 前端 程序员 javascript 面试
本文不是讨论最新的 JavaScript 库、常见的开发实践或任何新的 ES6 函数. 相反,在讨论 JavaScript 时,面试中通常会提到三件事. 我自己也被问到这些问题,我的朋友们告诉我他们也被问到这些问题. 然,这些并不是你在面试之前应该学习的唯一三件事 - 你可以通过 多种 方式更好地为即将到来的面试做准备 - 但面试官可能会问到下面是三个问题,来判断你对 JavaScript 语言的理解和 DOM 的掌握程度.

我从来不理解 JavaScript 闭包,直到有人这样向我解释它... - Java架构—月亮 - 博客园

于02-22 07:14 - -
正如标题所述,JavaScript 闭包对我来说一直有点神秘,看过很多闭包的文章,在工作使用过闭包,有时甚至在项目中使用闭包,但我确实是这是在使用闭包的知识. 最近看国外的一些文章,终于,有人用于一种让我明白方式对闭包进行了解释,我将在本文中尝试使用这种方法来解释闭包. 在理解闭包之前,有个重要的概念需要先了解一下,就是 js 执行上下文.

【JavaScript】获取页面停留时间并提交 - 枫芸志

于01-20 09:47 - -
花了点时间研究了下JavaScript获取页面停留时间并提交的方法,小结一下. 页面停留时间为什么为0》中介绍Google Analytic的算法是:当发现一个访问者进入一个网站访问了第一个页面时,会记录下他的访问时间. 等到他访问第二个页面时,记录下第二个时间,用第二个时间和第一个时间的差值作为这个访问者在第一个页面的停留时间.

巧用 Img / JavaScript 采集页面数据-云栖社区

于01-19 08:29 - -
我们发送重要邮件时为了确认对方已读,都会在邮件中设置一个“读取回执"标签以确定对方时候读信. 推广网页时,多少用户做了点击. 移动App运营活动页面,分析用户访问情况. 对这类个性化的采集与统计,针对站长CNZZ、百度统计,移动的Talking Data、友盟等都无法胜任. 个性化需求难满足:用户产生行为并非移动端场景,其中会包括一些运营个性化需求字段,例如:来源、渠道、环境、行为等参数.

使用JavaScript和MQTT开发物联网应用

于06-27 02:00 - tangxiaoyin -
如果说Java和C#哪个是最好的开发语言,无疑会挑起程序员之间的相互怒怼,那如果说JavaScript是动态性最好的语言,相信大家都不会有太大的争议. 随着越来越多的硬件平台和开发板开始支持JavaScript,JavaScript在硬件端以及物联网领域有了新的机会. 图1是一个智能家居物联平台的数据链路.

JavaScript 启动性能瓶颈分析与解决方案

于02-13 22:28 - 王下邀月熊_Chevalier - javascript v8 性能优化
JavaScript 启动性能瓶颈分析与解决方案 翻译自 Addy Osmani 的. JavaScript Start-up Performance,从属于笔者的 Web 前端入门与工程实践. 本文已获得原作者授权,为InfoQ中文站特供稿件,首发地址为 这里;如需转载,请与InfoQ中文站联系.

加快JavaScript加载和执行效率

于01-31 08:00 - - tuicool
无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成. JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长. 浏览器在下载和执行脚本时出现阻塞的原因在于,脚本可能会改变页面或 JavaScript 的命名空间,它们对后面页面内容造成影响.

Rhino -- 基于java的javascript实现

于06-13 00:38 - m635674608 -
这几天突然对js引擎非常感兴趣,大概了解了一下,记下来备忘. javascript引擎大家比较熟悉的应该是当前比较火的Chrome V8引擎. 另外一个是 基于java的Rhino引擎,这个想来大家不是很了解. Rhino 是一种使用 Java 语言编写的 JavaScript 的开源实现,原先由Mozilla开发,现在被集成进入JDK 6.0.

JavaScript 方法的4种调用模式

于02-03 08:00 - - JavaScript 构造函数 调用模式
函数(Function)是JavaScript的基本模块单元,JavaScript的代码重用, 信息隐藏,对象组合等都可以借助函数来实现. JavaScript中的函数有4种调用模式:. 方法调用(Method Invocation Pattern). 函数调用(Function Invocation Pattern).

javaScript跨浏览器事件处理程序

于08-25 21:45 - 小東仔 - javascript web前端开发 javascript高级程序设计
最近在阅读 javascript高级程序设计,事件这一块还是有很多东西要学的,就把一些思考和总结记录下. 在事件处理,事件对象,阻止事件的传播等方法或对象存在着浏览器兼容性问题,开发过程中最好编写成一个通用的事件处理工具. //在这里添加一些通用的事件处理方法. 事件的绑定主要为IE8以下浏览器做兼容处理:.

BrowserBackdoor:一款基于JavaScript WebSocket的后门套装

于07-04 14:00 - 安小白 - 工具 BrowserBackdoor 后门 监听器
*免责声明:本站提供的安全工具仅供安全测试、安全研究用途,禁止非法使用. BrowserBackdoor是一款基于Electron框架的后门安全测试工具,使用JavaScript WebSocket来连接监听器. 配套的BrowserBackdoorServer是一个WebSocket服务器,用于监听WebSocket连接并创建用于向远程服务器发送命令的命令行接口.

[总结贴] 十个 JavaScript 中易犯的小错误

于05-25 15:46 - 1KEco - javascript
在今天,JavaScript已经成为了网页编辑的核心. 尤其是过去的几年,互联网见证了在SPA开发、图形处理、交互等方面大量JS库的出现. 如果初次打交道,很多人会觉得js很简单. 确实,对于很多有经验的工程师,或者甚至是初学者而言,实现基本的js功能几乎毫无障碍. 但是JS的真实功能却比很多人想象的要更加多样、复杂.

统治Web的JavaScript准备要接管桌面了

于05-14 22:09 - boxi - 深度
编者按:曾几何时,通信网络曾经活跃过许多协议,那些协议在不同的场景下都有各自的优势. 但是后来 TCP/IP 随着互联网的崛起而异军突起,最终形成一统天下的格局. 而原本被视为不入流的 Web 前端玩具 JavaScript 现在似乎也在复制着类似的路径,先是渗透到 web 后端开发,然后甚至开始 入侵到桌面了.

如何抵御基于JavaScript的DDoS攻击

于05-01 13:58 - WinterIsComing -
DDoS攻击技术正在快速演化,最近出现的基于JavaScript的DDoS攻击具有一个与众不同的特点:任何有浏览器的设备都可能参与攻击,其潜在攻击规模接近无限. 现代网站的绝大多数互动采用的都是JavaScript. JavaScript脚本可直接植入HTML中,或者是从远程服务器载入. JavaScript攻击主要发生在共享JavaScript脚本在第三方服务器上被替换,或者是在传输过程中被中间人替换.

javaScript高级技巧

于08-16 10:05 - kayak2015 -
注意: uncaught refereceError:is not defined 和 undefined 不是一样. js是函数级作用域,在内部的变量,函数内部都能访问,函数外部不能访问函数内部的变量,函数内部能访问外部的变量. 注意:在函数里声明变量,都会提到函数的最前面. 如何可以在函数外部拿到函数内部的变量,就需要使用闭包(注意使用,闭包会造成内存泄露).

JavaScript性能优化小知识总结

于03-04 09:56 - codeceo - WEB开发 编程开发 JavaScript 性能优化
JavaScript的性能问题不容小觑,这就需要我们开发人员在编写JavaScript程序时多注意一些细节,本文非常详细的介绍了一下JavaScript性能优化方面的知识点,绝对是干货. 一直在学习javascript,也有看过《犀利开发Jquery内核详解与实践》,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己不擅于思考懒得思考以至于里面说的一些精髓都没有太深入的理解.

高性能JavaScript模板引擎原理解析

于03-01 22:00 - ajaxj - General
随着 web 发展,前端应用变得越来越复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来. javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,近一年来在开源社区中更是百花齐放,在 Twitter、淘宝网、新浪微博、腾讯QQ空间、腾讯微博等大型网站中均能看到它们的身影.

网易前端云课堂,JavaScript程序设计:JS调试

于12-08 08:41 - yanzi1225627 -
本节主要通过一个加法器,介绍JS如何调试. 计算器
. . 1,一般调试JS,打印信息有如下三种:. a,用alert,缺点是每次都弹框. b,用console.log,这个数据量小还可以.

iOS中UIWebView与其中网页的javascript的交互

于12-10 01:38 - -
1.本地语言调js的方式与android中的方式类似,也是向WebView控件发送要调用的js语句. android和iOS对比,它们都用了伪url的技术,但android是在本地语言调js时使用了伪url(该url的schema为javascript),而iOS是js调本地语言时使用了伪url(该url是自定义的标识),这个错落很有意思.

不可错过的javascript迷你库

于12-29 08:00 - -
最近看着下自己的 github star,把我吓坏了,手贱党,收藏癖的我都收藏了300+个仓库了,是时候整理一下了. Unix主张kiss,小而美被实践是最好用的,本文将介绍笔者收集的一些非常赞的开源库. 这些库的共性是非常小,而且功能单一. 如果你操作过cookie的接口,那么你一定会感觉这东西的规范真的是太复杂了,根本记不住啊,其实你是对的,因为cookie的接口设计的是有问题的,也就是说设计的太底层了,根本不友好,那么来试试这个js库吧.

你有必要知道的 25 个 JavaScript 面试题

于12-19 00:55 - dwqs - JavaScript javascript 面试
你有必要知道的 25 个 JavaScript 面试题. typeof bar === "object" 判断. bar 是不是一个对象有神马潜在的弊端. 使用 typeof 的弊端是显而易见的(这种弊端同使用 instanceof):. let obj = {}; let arr = []; console.log(typeof obj === 'object'); //true console.log(typeof arr === 'object'); //true console.log(typeof null === 'object'); //true.

JavaScript 异步机制及应用 入门教程

于06-29 02:54 - ARGUS - javascript
异步: asynchronous 简写async. 同步: synchronous 简写sync. 异步就是: N个人同时起跑, 起点和出发时间相同, 在起跑时不去关心其他人会啥时候跑完~尼玛这不废话吗. 大家都才起跑怎么知道别人多就跑完. 同步就是: N个人接力跑, 起点和出发时间不同, 且后一个人会等待前一个人跑完才能继续跑, 也就是要关心前一个人的结果(上一行代码的返回值)..

【译文】Top 10:HTML5、JavaScript 3D游戏引擎和框架

于06-24 12:13 - dwqs - HTML JavaScript HTML5 js 游戏
由于很多人都在用JavaScript、HTML5和WebGL技术创建基于浏览器的3D游戏,所有JavaScript 3D游戏引擎是一个人们主题. 基于浏览器的游戏最棒的地方是平台独立,它们能在iOS、Android、Windows或其他任何平台上运行. 有很多的JavaScript能够用于创建基于浏览器、使用HTML5和WebGL的3D游戏.

JavaScript内存优化

于03-17 17:55 - jm1999 -
相对C/C++ 而言,我们所用的JavaScript 在内存这一方面的处理已经让我们在开发中更注重业务逻辑的编写. 但是随着业务的不断复杂化,单页面应用、移动HTML5 应用和Node.js 程序等等的发展,JavaScript 中的内存问题所导致的卡顿、内存溢出等现象也变得不再陌生. 作用域(scope)是JavaScript 编程中一个非常重要的运行机制,在同步JavaScript 编程中它并不能充分引起初学者的注意,但在异步编程中,良好的作用域控制技能成为了JavaScript 开发者的必备技能.

Chrome开发者工具之JavaScript内存分析

于03-13 08:00 - ajaxj - General
内存泄漏是指计算机可用内存的逐渐减少. 当程序持续无法释放其使用的临时内存时就会发生. JavaScript的web应用也会经常遇到在原生应用程序中出现的内存相关的问题,如 泄漏和溢出,web应用也需要应对 垃圾回收停顿. 尽管JavaScript使用垃圾回收进行自动内存管理,但有效的(effective)内存管理依然很重要.

原生体验挡不住!JavaScript开源跨平台框架NativeScript

于03-10 16:27 - -
NativeScript 是一款使用 JavaScript 语言来构建跨平台原生移动应用的开源框架,支持 iOS、Android 和 Windows Phone. 且 NativeScript 的使用没有过多繁杂的要求,只需使用自己已经掌握的 JavaScript 和 CSS 技能就能开发出真正具有原生用户体验的移动应用.