更新于:12-23 12:32

有关[javascript]分类推荐

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

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

加快JavaScript加载和执行效率

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

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

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

Rhino -- 基于java的javascript实现

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

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

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

JavaScript 方法的4种调用模式

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

不可错过的javascript迷你库

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

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

于12-18 16: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.

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

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

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

于12-08 00:41 - yanzi1225627 -
本节主要通过一个加法器,介绍JS如何调试. <title>计算器</title> </head> <body> <div>. <h2>计算器</h2>. <button id="add">计算</button>.

JavaScript单线程和浏览器事件循环简述

于10-27 14:13 - -
JavaScript单线程. 在上篇博客 《Promise的前世今生和妙用技巧》的开篇中,我们曾简述了JavaScript的单线程机制和浏览器的事件模型. 应很多网友的回复,在这篇文章中将继续展开这一个话题. 当然这里是博主的一些理解,如果还存在什么纰漏的话,请不吝指教. JavaScript这门语言运行在浏览器中,是以单线程的方式运行的.

javaScript跨浏览器事件处理程序

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

javaScript高级技巧

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

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

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

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

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

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

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

如何抵御基于JavaScript的DDoS攻击

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

【译】常见的10个JavaScript动画函数库

于04-12 03:26 - dwqs - JavaScript js 动画
原文: Javascript Animation Libraries. 译文:JavaScript的动画函数库. SVG是一种创建交互式动画非常棒的方式,独立的分辨率的矢量图形在任何大小的屏幕上看起来效果都很好. Snap.svg库使操作SVG变得更jQuery操作DOM一样简单. 一个基于动画和平移的简单但强大的JavaScript库.

JavaScript中常见的数组操作函数及用法 - front-Thinking

于04-08 14:49 - front-Thinking -
JavaScript中常见的数组操作函数及用法.   昨天写了个帖子,汇总了下常见的JavaScript中的字符串操作函数及用法. 今天正好有时间,也去把JavaScript中常见的数组操作函数及用法总结一下,这样方便大家准备参考. 如果恰好你也在准备各种笔试,希望对你有所帮助.   创建数组应该是最简单的了,有用数组字面量创建和数组构造函数两种方法,见下:.

理解JavaScript的单线程运行机制及setTimeout(fn,0

于03-30 09:56 - zccst -
阮老师的链接: http://javascript.ruanyifeng.com/bom/timer.html. 一、为什么JavaScript是单线程. JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事. 那么,为什么JavaScript不能有多个线程呢. JavaScript的单线程,与它的用途有关.

最详细的JavaScript和事件解读

于03-20 22:00 - ajaxj - General
与浏览器进行交互的时候浏览器就会触发各种事件. 比如当我们打开某一个网页的时候,浏览器加载完成了这个网页,就会触发一个  load 事件;当我们点击页面中的某一个“地方”,浏览器就会在那个“地方”触发一个  click 事件. 这样,我们就可以编写 JavaScript,通过监听某一个事件,来实现某些功能扩展.

JavaScript内存优化

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

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

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

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

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

JavaScript性能优化小知识总结

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

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

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

从一行CSS调试代码中学到的JavaScript知识

于02-11 10:28 - tw_wangzhengquan -
现在到处都是JavaScript,每天都能知道点新东西. 一旦你入了门,你总能从这里或是那里领悟到很多知识. 一旦我发现一些有意思的东西,我喜欢去感觉他们的源代码,看一看它是怎么办到的. 今天我想分享Addy Osmani的 一行代码,这行代码对于你调试你的CSS是很有用的. 注* Addy Osmani 是Google Chrome开发工程师,他前几天开发的 字符串解析模板,马上被兼容最新ES6标准的io.js采纳.

开发一个完整的JavaScript组件

于02-11 05:40 - codeceo - WEB 编程开发 Javascript
作为一名开发者,大家应该都知道在浏览器中存在一些内置的控件:Alert,Confirm等,但是这些控件通常根据浏览器产商的不同而形态各异,视觉效果往往达不到UI设计师的要求. 更重要的是,这类内置控件的风格很难与形形色色的各种风格迥异的互联网产品的设计风格统一. 因此,优秀的前端开发者们各自开发自己的个性化控件来替代浏览器内置的这些控件.

JavaScript中的各种宽高以及位置总结

于02-09 00:50 - kidsamong - javascript
在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之间. 实现方式不同,常常会造成概念混淆,经过研究之后,这里来进行一个总结. 所谓的只读属性指的是DOM节点的固有属性,该属性只能通过js去获取而不能通过js去设置,而且获取的值是只有数字并不带单位的(px,em等),如下:.

编写更加稳定、可读性强的JavaScript代码

于02-09 02:58 - codeceo - WEB 编程开发 Javascript
每个人都有自己的编程风格,也无可避免的要去感受别人的编程风格——修改别人的代码. ”修改别人的代码”对于我们来说的一件很痛苦的事情. 因为有些代码并不是那么容易阅读、可维护的,让另一个人来修改别人的代码,或许最终只会修改一个变量,调整一个函数的调用时机,却需要花上1个小时甚至更多的时间来阅读、缕清别人的代码.