标签:#JavaScript

共 32 篇文章

約翰·雷西格

約翰·雷西格(,)是美國男性軟體工程師,為用於簡化網頁程式語言JavaScript編寫流程的JavaScript函式庫「jQuery」之創建者。 經歷 在就讀羅徹斯特理工學院期間,雷西格主修有關電腦科學的領域課程,並曾實作過關於網路數據的資料探勘、或是有關即時線上協作方面的研究。 2006年雷西格則設計出可簡化JavaScript開發流程方法的應用函式庫「jQuery」,此成果後續讓雷西格在2010年4月間被母校羅徹斯特理工學院入選為對…

小书签

小书签(),又叫书签小程序,是一种小型的程序,以網址(URL)的形式被存为浏览器中的书签,也可以是网页上的一个链接。小书签的英文名,Bookmarklet是由Bookmark和Applet组合而来。无论小书签以什么形式储存,它们都是用来给浏览器或是网页添加一些特定功能的。点击时,小书签会执行这些操作,包括执行搜索,导出数据等等。小书签一般是JavaScript程式。 历史 bookmarklets.com的Steve Kangas发明了…

布蘭登·艾克

布蘭登·艾克(,),美國程式技术专家與企業家,JavaScript主要創造者與架構師,曾任Mozilla公司的技術長,並曾短暫擔任執行長。 生平 布蘭登·艾克生於美國加州的森尼維爾市,在聖塔克拉拉大學(Santa Clara University)就讀時,最初主修物理學,大三時因興趣轉變转投計算機科學領域,後取得數學與計算機科學學士學位。1986年取得伊利諾伊大學香檳分校計算機科學碩士學位。之後他在MicroUnity工作了三年。199…

Npm left-pad事件

2016年3月22日,软件工程师阿泽尔·科丘卢()删除了他在npm(JavaScript包管理器)上发布的left-pad包。Kik Interactive公司希望让科丘卢更改kik包的名称,但二者发生争执。后npm公司强行变更了kik包的所有权。作为回应,科丘卢删除了自己开发的left-pad等包 。此举导致成千上万依赖left-pad的项目无法构建或安装,包括Babel转译器和React网页框架。Facebook、PayPal、Ne…

GNU LibreJS

GNU LibreJS,簡稱LibreJS,是由GUN計劃編寫在Mozilla Firefox自由軟體瀏覽器的擴充功能。其目的是阻擋非自由、非瑣碎的JavaScript程式,並允許自由或瑣碎的JS在用戶的網頁瀏覽器中運行。這個附加元件是為了解決由理查·史托曼於2009年首次描述的「JavaScript陷阱」所開發,該陷阱會使用戶在不知不覺中在其網頁瀏覽器中運行專有軟體。 說明 GNU LibreJS是由Ruben Rodriguez和N…

JSHint

JSHint是一个静态代码分析工具,用于检查JavaScript源代码是否符合编码规范。JSHint由Anton Kovalyov于2011年作为JSLint项目的一个分支创建,而JSLint是由Douglas Crockford创建的。Anton和一些程序员认为JSLint过于“自命不凡”,并且自定义选项过少。JSHint的维护者同时负责维护一个网页引用版本和一个命令行版本。 用户可以通过官方网站访问在线版本,在其中粘贴代码以进行JS…

JSFuck

前的内容是:alert(1)]] JSFuck(或为了避讳脏话Fuck写作 *JSFck* )是一种深奥的 JavaScript 编程风格。以这种风格写成的代码中仅使用 [、]、(、)、! 和 + 六种字符。此编程风格的名字衍生自仅使用较少符号写代码的Brainfuck语言。与其他深奥的编程语言不同,以JSFuck风格写出的代码不需要另外的编译器或解释器来执行,无论浏览器或JavaScript引擎中的原生 JavaScript 解释器皆…

ESLint

ESLint用於檢查JavaScript程式碼是否符合規則,由Nicholas C. Zakas在2013年建立。ESLint中的規則是可更改的,並且可以自行定義和加載規則。ESLint想要解決關於和程式碼風格的問題。ESLint支援ECMAScript當前標準以及草案中用於未來標準的實驗語法。使用JSX或TypeScript的程式也可以透過外掛或轉譯器處理。 歷史 JSLint和JSHint都缺乏為了程式碼品質和程式碼風格新增規則的能…

Modernizr

Modernizr是一套JavaScript 函式庫,用來偵測瀏覽器是否支持HTML5與CSS3等規格。如果浏览器不支持,Modernizr会使用其他的解决方法来进行模拟。 概要 許多HTML5與CSS 3的功能已經在許多主流的瀏覽器中實作出來。Modernizr能夠告訴開發者,瀏覽器是否已經實作他們想要的功能。這讓開發者在瀏覽器上可以充分利用這些新功能,或者嘗試製作解決方案來支援那些老舊的瀏覽器。 運作原理 Modernizr不同於傳…

JQuery UI

jQuery UI是一套JavaScript 函式庫,提供抽象化、可自訂主題的GUI控制項與動畫效果。基於jQuery JavaScript函式庫,可用來建構互動式的網際網路應用程式。在2007年9月約翰·雷西格於jquery.com部落格裡的一篇文章裡正式公諸於世。最新的版本需要jQuery 2.1.1或更新的版本。 功能 以1.9.0版本為例。 互動 拖曳(Draggable)–讓元素可以用滑鼠拖曳。 拖放(Droppable)–讓…

DMDScript

DMDScript是由公司的开发的ECMA-262解释器,用D语言编写。 參見 腳本語言 JavaScript ECMAScript JScript D語言(同為Digital Mars開發) 外部連結 [http://www.DigitalMars.com Digital Mars] * [http://www.DigitalMars.com/dscript/ Digital Mars: DMDScript]

JavaScriptMVC

JavaScriptMVC 是一套開放原始碼的多樣化網際網路應用程式框架,以 jQuery 與 OpenAJAX 為基礎。JavaScriptMVC 利用 MVC 架構與工具擴展這些函式庫,以便開發與測試。由於 JavaScriptMVC 不需要任何伺服器端的配合,因此它可以和任何的網站服務介面與程式語言整合,如 ASP.NET、Java、Perl、PHP、Python 或 Ruby。 歷史 JavaScriptMVC 的第一個版本是在…