stanford-oval/wikipedia huggingface dataset:
簡立峰

2019年4月17日，他正在與中華民國時任總統蔡英文等對談，於Google台灣區分公司位在台北101大樓之辦公室。
簡立峰（英語：；1963年—），是臺灣的計算機科學學者與企業家。他曾任中央研究院資訊科學研究所副所長、國立台灣大學教授、Google台灣區分公司總經理等職務。
生平概略

他曾先後就讀並畢業於於淡江大學電子計算機學系、國立臺灣大學資訊工程學研究所碩士班及博士班等；他在就讀於研究所期間，最初研究人工智慧、語音辨識等，後從事於中文檢索（全文檢索）領域，成為台灣地區資料搜索領域先驅研究者之一，並開發出「全國博碩士論文線上檢索查詢系統」。
博士班畢業後，他進入中央研究院任職，並曾任該研究機構資訊科學研究所副所長職務。後來，他也曾於微軟亞洲研究院擔任技術顧問職務。 2006年，Google於台灣設立分公司，他成為最初加入該分公司的人物之一，又曾擔任該分公司之總經理職務。 2020年1月31日，他正式自Google台灣分公司退休離職。在退休後，於2020年2月11日，簡立峰加入iKala、Appier擔任董事，並同時也擔任均一平台教育基金會董事。
參考來源

↑  .   [2019-07-22]. （原始内容存档于2022-01-27）.
1 2 3 4  數位時代. . Business Next數位時代. 2006-05-01  [2016-01-26]. （原始内容存档于2016-10-27）.
↑  . 數位時代.   [2022-05-06]. （原始内容存档于2021-10-24） （中文（臺灣））.
↑  . www.parenting.com.tw.   [2022-12-16].
瓦洛里

| 瓦洛里 Valaurie |
| --- | --- |
 法國市镇

瓦洛里的位置  
瓦洛里显示法国的地图瓦洛里显示德龙省的地图
坐标：44°25′20″N 4°48′49″E﻿ / ﻿44.4222°N 4.8136°E﻿ / 44.4222; 4.8136
国家:  法國
大区:  
省:  德龙省
面积1
 • 市镇: 12.3 平方公里（4.7 平方英里）
人口（2021年）
 • 市镇: 703人
 • 密度: 57.2人/平方公里（148人/平方英里）
时区: CET（UTC+01:00）
 • 夏时制: CEST（UTC+02:00）
邮政编码: 26230
INSEE: 26360 
省级选区: 格里尼昂县（英语：）
海拔: 80—290（262—951英尺） （平均：185米）
網站: http://www.mairie-valaurie.fr
1法國統計部門在計算土地面積時，不計算面積大於1平方公里的湖泊、池塘、冰川和河口。 2「人口不重複計算」：擁有多重居住地的居民（如：學生和軍人）僅計算一次。
瓦洛里（法語：，法语发音：[valoʁi]）是法国德龙省的一个市镇，位于该省西南部，属于尼永斯区。
地理

瓦洛里（44°25'20"N, 4°48'49"E）面积12.3 平方千米，位于法国奥弗涅-罗讷-阿尔卑斯大区德龙省，该省份为法国东南部内陆省份，北起顺时针与伊泽尔省、上阿尔卑斯省、上普罗旺斯阿尔卑斯省、沃克吕兹省和阿尔代什省接壤。
与瓦洛里接壤的市镇（或旧市镇、城区）包括：尚特梅勒-莱格里尼昂、克朗赛、拉加尔德阿代马尔、莱格朗日贡塔尔德、雷欧维尔、鲁萨。
瓦洛里的时区为UTC+01:00、UTC+02:00（夏令时）。
行政

瓦洛里的邮政编码为26230，INSEE市镇编码为26360。
政治

瓦洛里所属的省级选区为格里尼昂县（英语：）。
人口

瓦洛里于2021年1月1日时的人口数量为703人。
瓦洛里的OSM定位图
1962-2008年间瓦洛里人口变化图示
法國學生全國聯盟

法國學生全国聯盟（法語：），简称法国学联或法全学联，是法國最大的學生聯合會。成立於1907年，目的在於讓學生表達對大學政策的意見，如學術研究、學生餐廳、學生宿舍或歧視問題等等。法国全国学联是被法國政府認可為公益團體（reconnaisance d'utilité publique）。组织遍佈法國大部份的大學。就選舉結果而論，也居各學生組織之首。UNEF除了在1970年代短暫失勢外，一個世紀以來它一直是探討法國學生运动時無法迴避的角色。
歷史 > 1907-1945 : 非政治、非聯合會時期

1907年：UNEF 在1907年5月4日的一次在里爾舉行的學生總會（associations générales d'étudiants，簡稱 AGE）集會中成立。AGE 是 UNEF 成立前存在於法國各城市的地方學生組織，其中肇源最早者在1877年成立於南锡；UNEF 成立後 AGE 一詞係指那些 UNEF 的地方分支。
1929年：UNEF 被認可為公益組織。
1933年：UNEF 設立「法國學生療養院」，以照顧感染肺結核的學生。
1936年：UNEF 參與  Comité Supérieur des Œuvres ，這是後來法國大學學生服務中心的雛型。
1940年-1945年：在佔領期間，UNEF 對傀儡政權採取中立，不過許多城市的 AGE （如里昂與格勒諾布爾）則積極參與反抗運動。
1946年：在這年於格勒諾布爾召開的大會中，UNEF 通過了所謂的《格勒諾布爾憲章》。此憲章將學生定義為「青年知識工作者」：這份憲章標示著 UNEF 轉以學生聯合會（syndicat d'étudiants）之姿存在。
歷史 > 1946-68 : 從學生聯合會到左翼UNEF的解放

1948年 持續創立學生社會保險的遊說運動。
1950年代：UNEF 分裂成非政治化的「多數派」與支持聯合會主義的「少數派」，後者使 UNEF 在1956年對阿爾及利亞戰爭表態反對。
1962年：一部分多數派人士在戴高樂政權的支持下離開 UNEF，並創立了法國學生總會（Fédération nationale des étudiants de France，簡稱 FNEF）。
1968年：當時 UNEF 在不同政治團體的角力間陷入卡特爾化；即使副主席 Jacques Sauvageot 參與了罷課，UNEF 還是錯過了當年的五月風暴。戴高樂主義者在 UNEF 之外成立了全國大學校際聯盟（Union nationale interuniversitaire，簡稱 UNI）。此組織並不以聯合會的模式提出訴求；它混雜了學生與教師，而且實質上由 Jacques Foccart 以擁護戴高樂政府為目的而遂行管理 。
歷史 > 1968-2001：兩個UNEF的對壘

1971年：UNEF 內部分裂為兩個派別：傾向法共的復興派（UNEF dite Renouveau），以及傾向托派朗贝尔派的聯合會派（UNEF dite Unité syndicale）。兩派各自在巴黎與第戎召開大會。
1980年：UNEF-ID（ID 為獨立與民主之縮寫）成立於 Nanterre。它結合了先前的 UNEF 聯合會派 、聯合行動運動（Mouvement d'action syndicale）與另外一些學生組織。這時以復興派的勢力較強。
1982年：復興派在蘭斯召開的大會上通過「學生團結路線」，此後遂被稱為學生團結派（UNEF Solidarité étudiante 或稱 UNEF-SE）。
1986年：此年反對 Devaquet 法案的運動標示著 UNEF-ID 勢力之勝出。
1990年代初：由於許多學生聯合會的湧現，UNEF-ID 成為不同派別鬩牆的戰場。
1993年：兩個 UNEF 一齊參與反對就業契約法（ Contrat d'Insertion Professionnel，簡稱 CIP）的抗爭。
1994年：傾向社會黨左翼的學生在 UNEF-ID 於巴黎召開的大會中取得多數，之後勢力快速增長。
2001年：「學生聯合會統一會議」在巴黎達成 UNEF-ID 與 UNEF-SE 的一部分少數派合併的決議，合併後統稱為 UNEF。UNEF-SE 中拒絕統一的多數派則陷入分裂：一部分加入了學生聯合總會（Fédération Syndicale Étudiante），另一個稱作 UNEF Résistance syndicale 的衍生組織不久後便瓦解了。此後 UNEF 復歸統一。
歷史 > 2001年6月之後：統一時期

2003年：Julie Coudry 領導的「聯合會派別」脫離 UNEF，並成立學生同盟（Confédération étudiante）。
2006年初：UNEF 連同許多工會一齊參與了反對首次雇用契約法（Contrat première embauche，簡稱 CPE）的抗爭。這次抗爭被視為是 UNEF 近年規模最大也最成功的抗爭行動之一；期間據學生團體估計共有80所大學參與罷課，官方數字則僅20所。
2006年底：UNEF 發起反對非法超收註冊費的運動。一些大學（例如巴黎第二大學）因此不得不向學生退費。
2007年3月：時值 UNEF 創立一百周年，大會於里爾召開，這次大會上聚集了800名代表與200名舊成員，並督促總統候選人尊重學生權益。
組織 > 結構

學生總會（AGE）是 UNEF 的地方分支。在法蘭西島大區，各學校均有自己的 AGE，而在法國其它地區則通常以城市為單位。UNEF 由 58 個 AGE 構成，每個 AGE 屬於一個派別（詳如後述），派別通常由地方大會中的投票決定。
一個 AGE 能以校區為單位結合數個行動委員會（Comités d'action syndicale，簡稱 CAS）。
每個 AGE 都由一個局統理，由主席、秘書長與主計官各一員組成，每兩年由地方大會改選一次；AGE 的成員也在地方大會中選定 UNEF 的導向，並投票決選各派別提出的文本（texte）。
組織 > 內部運作 > 各級組織

全國大會（Congrès national）：這是 UNEF 的權力機關，每兩年召開一次。參與代表由各 AGE 舉行的地方大會在全國大會之前選出，名額依各派別文本的得票比例而定。全國大會依照不同派別的比例選出行政委員會（Commission administrative），行政委員會再選出全國局。
全國團體（Collectif national）在兩次全國大會之間充當 UNEF 的「議會」角色，並推行前一次全國大會通過的方向。
全國局（Bureau national）是 UNEF 的執行機關。它推行全國大會與全國團體的決議，並確保各 AGE 之間的聯繫。它由來自各派別的成員共卅人組成，其中包括主席、副主席、秘書長與總主計官。
監督委員會（Commission de contrôole）由全國大會選出，負責確保 UNEF 的章程確實執行，並監督內部管理。
組織 > 內部運作 > 派別

UNEF 承認其成員結成派別（tendence）之可能性。一個派別的目的應當是提出 UNEF 的發展方向，並在為 UNEF 內部為之辯護。為了正式成立一個派別，必須得到至少三個不同學區的 AGE 主席支持。
在全國大會期間，各派提出一個關於發展方向的文本，由 UNEF 的成員評選。不論內部意見如何，一旦文本選定，對外即須口徑一致。同時全國與地方各機關幹部的名額也依得票比例決定。以下是2007年的主要派別：
全國多數派（Tendance majorité nationale）：此派佔 80.06%。
UNEF 統一與民主派（Tendance pour une UNEF unitaire et démocratique，簡稱 TUUD）：佔 13.05%。
聯合會重建派（Tendance refondation syndicale，簡稱 TRS）：佔 6.89%。
組織 > 外部運作 > 與各政黨的關係

在 UNEF 的歷史上，與政黨的互動經過多次演化。在1946年（格勒諾布爾憲章）與50年代之間，UNEF 逐漸轉化為一個真正的學生聯合會，此後許多政黨都曾試著影響這個重要的組織。
在1968年後，UNEF 一度積弱不振，並分裂為三派，各自由一個政黨主導。國家局由社會統一黨（Parti socialiste unifié）的成員組成。其餘兩個居少數的「復興派」與「聯合會派」則分別由法共與托派的藍伯爾主義者主導。社會統一黨的勢力於1971年退出，留下兩個派別正面交鋒。
復興派及之後的 UNEF-SE 一直由法共人士主導，而 UNEF-ID 及其它不同學生組織則首先由藍伯爾主義者主導，這些人後來隨著 1980-1984 年間出任主席的 Jean-Christophe Cambadélis 投向社會黨（Parti socialiste）。在1993年，由於主席 P. Campinchi 被指為利昂內爾·若斯潘內閣服務，從而使 UNEF-ID 逐漸轉向社會黨左翼。
在 UNEF 於2001年統一後，由於成員多元化，與政黨的聯繫遂趨鬆弛。2005年起出任主席的 Bruno Julliard 在2003年前曾負責上羅亞爾省的社會主義青年運動（mouvement des jeunes socialistes）。此外，革命共產青年團（Jeunesses communistes révolutionnaires）的部份成員也在 UNEF 中活動，這是革命共產主義者同盟的青年部，它們主要屬於少數派 TUUD。UNEF 中也有法共成員，但數量稀少且欠缺組織。綠黨成員則主要接受綠色校園組織（Fac verte）的領導。
政黨隸屬一直是個問題。UNEF 的對手們總是指責 UNEF 淪為政黨傀儡。在1971年至2001年的分裂期間，兩個 UNEF 都指責對方為特定政治勢力服務。UNEF 的成員大體上並不提倡「非政治化」，藉此開放與各政黨合作的可能，並向社會敞開而非自限於大學校園。但在另一方面則提倡「政治獨立」，即組織政策完全由內部決定，不受政治團體影響；政治獨立的目的在於讓 UNEF 保存處理學生問題的能力，並在辯論與行動上不為任何政治立場拘束。
組織 > 外部運作 > 與UNEF相關的機構

UNEF 曾參與了許多學生相關機構的創立，包括：
法國學生健康基金會（Fondation santé des étudiants de France，簡稱 FSEF）：創於1923年。
大學預防醫療（Médecine préventive universitaire）：於1929年在 UNEF 的支持下創立。
學生社會保險體系（Régime de sécurité sociale étudiante）：創於1948年。
法國全國學生互助保險公司（Mutuelle nationale des étudiants de France，簡稱 MNEF）：於1948年在 UNEF 的支持下創立。
學生互助保險公司（La mutuelle des étudiants，簡稱 LMDE）：創立於 2000年 MNEF 解體後，得到包括 UNEF 在內多個學生組織與保險公司 Matmut 的支持。
此外，UNEF 目前也是下列機構的成員：
學生健康檢查暨預防醫療組織（Expertise et prévention pour la santé des étudiants）
青年資訊暨文獻中心（Centre d'Information et de Documentation Jeunesse）
全國學生生活瞭望（Observatoire National de la vie étudiante）
大學觀光事務處（Office du tourisme universitaire）
法國大學運動聯盟（Fédération Française du sport universitaire）
青年旅館聯盟（Fédération Unie des auberges de jeunesse）
全國青年會議（Conseil National de la Jeunesse）
法國國際學生證協會
組織 > 代表

UNEF 在各地方及全國學生事務機構中佔有席次。
組織 > 代表 > 在CNSER的代表

在2006年，UNEF 在全國高等教育暨研究委員會（Conseil national de l'enseignement supérieur et de la recherche，簡稱 CNSER）佔11席中的5席，居各學生組織之首。
| 年度 | 2002年 | 2004年 | 2006年 |
| --- | --- | --- | --- |
| 票數 | 669 | 717 | 805 |
| 百分比 | 39,63% | 37,99% | 41,8% |
獲得席次: 5
組織 > 代表 > 在CNOUS與CROUS的代表

在2006年，UNEF 在全國大學學生服務中心（Centre national des œuvres universitaires et scolaires，簡稱 CNOUS）行政委員會中的席次佔 2/8，位居第二。CNOUS 的學生委員係由各學區的地區大學學生服務中心（Centre régional des œuvres universitaires et scolaires，簡稱 CROUS）的學生委員在當選後不久間接選出；CROUS 的學生委員則經直接選舉產生。由下表可見2006年得票率驟降，原因是在上半年的首次僱用契約法抗爭期間，UNEF 決定杯葛選舉而未加動員之故。2006年12月，UNEF 在包含巴黎在內的四個學區選舉中重獲勝利。
| 年度 | 2002年 | 2004年 | 2006年 |
| --- | --- | --- | --- |
| 票數 | 不詳 | 87 | 42 |
| 百分比 | 不詳 | 49.74% | 23.08% |
| 獲得席次 | 4 | 5 | 2 |
組織 > 代表 > 地方代表

在各地方學生事務機構（包含各教育研究單位、各大學及各學區的 CROUS 的行政委員會）中，UNEF 一直佔有高比率的席次。
立場 > 學生社會計畫

UNEF 要求制定新的學生社會計畫，以取代結束於1997年的舊計畫。這是一系列針對學生的社會措施，旨在補救許多學生面對的困境（如住房、不得不打工賺取學費等等問題……）。
這份計畫應當包含下述成份：
加速興建大學宿舍。
讓外國學生適用法國的社會救助系統。
立即增加助學金金額，並改革助學金系統。
自主津貼（詳閱下節）。
立場 > 自主津貼

自主津貼（allocation d'autonomie）是 UNEF 自二次大戰結束以來的持續訴求；根據 UNEF 多數成員的設想，這套系統應當滿足以下兩個要求：
普遍適用：除了必要的年齡限制外（考慮到就業後重返校園的情形），應當對所有學生一體適用。
個人化：依學生個人狀況（諸如是否與父母合住、個人收入等等）調整發放金額，而非一概依家庭收入計算。
關於 UNEF 在這個議題上的內部辯論，請參閱政治網站Agit-Log （页面存档备份，存于）。
立場 > 高等教育普及化

法國雖然已有超過220萬名大學生，但在 UNEF 眼中高等教育系統仍未達普及，其論點在於：（一）第一階段（即：大學前三年）的退學率過高。（二）預科班與高等學院主要是小康家庭子女進入大學的曲徑，中等家庭出身者取得高等教育文憑的機會則小得多。
UNEF 針對高等教育普及化提出許多建議，其中包括：（一）取消大學與高等學院的區分。（二）針對三年制碩士（magistère）學程應加入更多的討論課與小組課程。（三）大學課程應著重跨領域面向，以便學生轉換跑道，降低選錯科系造成的影響等等。
立場 > 考試相關政策

UNEF 推動一套保護學生權益的考試章程。此章程特別保證了考卷的匿名性、增加補救教學、取消所有的入學成績門檻（note éliminatoire），以及保障學生對審查委員會的申訴權。
立場 > 實質平權

權利平等不同於機會平等。「機會平等」假定人人一開始都有同樣的成功機會，而「權利平等」則應當讓人人皆有權獲得這種機會，故須持續匡正過程中出現的種種偏差。UNEF 特別反對註冊費累進制度，此制度係以學生的收入作為註冊收費標準，因此破壞了學生之間的機會平等。
立場 > 學生協助

UNEF 為一般學生及特殊學生編撰了各種指南，後者包括外國學生或受薪學生等等，這兩類學生通常會遭遇特別的困難。
學生權利指南
外國學生指南
受薪學生指南
參見 > 外部連結

UNEF 官方網站 （页面存档备份，存于）;
UNEF 百歲紀念網站;
GERME-學運研究群組 （页面存档备份，存于）;
CME-學運文獻檔案庫 （页面存档备份，存于）;
unef.org （页面存档备份，存于）. 反對 UNEF 合併者於2001年設立的網站，內容以 1971-2001 年間的 UNEF 史料為主。
參見 > 參考資料

↑  Le Bretzel 雜誌，2004年6月，第13頁。
參見 > 文獻

Didier Fischer, L'Histoire des étudiants en France, Flammarion, 2000
Alain Monchablon, Histoire de l'UNEF, de 1956 à 1968, PUF, 1983
Robi Morder (coord.), Grenoble 1946. Naissance d'un syndicalisme étudiant, Éditions Syllepse, 2006
Robi Morder, « 1971, la scission de l'UNEF », La Revue de l'Université, 1997.
Yassir Fichtali, Qu'est-ce que l'UNEF ?, L'Archipel, 2003
Jean-Philippe Legois, Alain Monchablon, Robi Morder, Cent ans de mouvements étudiants, Éditions Syllepse, 2007
UNEF-ID在1980年代的標誌
UNEF-ID 在1994-2001年間的標誌
反CPE抗爭一景：罷課中的巴黎第六大學 Jussieu 校區
庫佩瓦哈 (盧布尼區)

49°57′53″N 33°5′15″E﻿ / ﻿49.96472°N 33.08750°E﻿ / 49.96472; 33.08750
庫佩瓦哈（烏克蘭語：），是烏克蘭的村落，位於該國中部波爾塔瓦州，由盧布尼區負責管轄，處於蘇拉河右岸，分別距離沃伊尼哈1公里和捷爾尼夫希納2公里，海拔高度86米，2001年人口129。
參考資料

Погода в селі Куп'єваха （页面存档备份，存于）
庫佩瓦哈 (博霍杜希夫區)

50°13′24″N 35°15′16″E﻿ / ﻿50.22333°N 35.25444°E﻿ / 50.22333; 35.25444
庫普耶瓦哈（烏克蘭語：）是位於烏克蘭東部的村莊，由哈爾科夫州博霍杜希夫區的博霍杜希夫市鎮（烏克蘭語：）負責管轄。該村始建於1684年，面積3.97平方公里，海拔高度146米，2013年人口300。
參考資料

Куп'єваха[永久]
Мартиролог. Харківська область, ст. 356–361 （页面存档备份，存于）
Історія міст та сіл УРСР (рос.)
Куп'єваха на сайті Верховної Ради[永久]
Погода: Куп'єваха （页面存档备份，存于）
Згадка про П. А. Заковорота （页面存档备份，存于）
求一算术

张敦仁《求一算术》
求一算术，清朝著名数学家张敦仁著于嘉庆八年（1803年）。张敦仁在此书清晰地阐明宋朝数学家秦九韶的大衍求一术
张敦仁在序言中写道：
算数之学，自《九章》而后，述作滋多，而其最善者则有二术：一曰“立天元一”，一曰“求一”；尽方圆之变莫善于立天元一，穷奇偶之情，莫善于求一。求一之术，出于《孙子算经》“物不知数”之问……其法以各数及不满各数之残，求未以各数除去之数，必先求以各数去之余一之数，而后诸数可求，故曰求一也……求一数仅见于秦九韶道古《数书九章》中。……依秦氏所说略加修饰，推而衍之，得书一卷，名曰《求一算术》……分为上、中、下，上以究其原，中、下以明其法，中为杂法，下则演纪也
内容

求等
术曰：多为实，少为法，实满法去之，不尽以法为实，实为法，复除去之，实尽则法为等数
今有多数2二十一，少数一十五，问等数几何？
答曰：三
约分
术曰：置两数以等数约一数存一数；视两数皆奇者，如意约之；一奇一偶者，则约奇；皆偶者，令约得数为奇，若约此数与彼数有等，则反约彼数
今有多数二十一，少数一十五，等数三，问：当约几何数：
答曰：约二十一得七，约一十五得五，俱可。
再约
术曰：置两数以等数约一数乘一数，辨奇偶如上法
今有多数二十一，少数一十五，等数三；问：何数乘何数？
答曰：约二十一得七，乘一十五得四十五；或约一十五得五，乘二十一得六十三俱可。
连环相约
连环相乘
大衍求一
求一
合问
演纪
克里斯托夫·策布斯特

| 克里斯托夫·策布斯特 |
| --- | --- |
出生: 1963年12月16日  （60歲）
职业: 赛艇运动员 
克里斯托夫·策布斯特（德語：，1963年12月16日—），奥地利男子赛艇运动员。他曾代表奥地利参加1992年和1996年夏季奥林匹克运动会赛艇比赛，其中1992年奥运会获得一枚银牌。
参考资料

↑  . International Olympic Committee.   [2022-05-29]. （原始内容存档于2022-05-29）.
班科里

| 班科里 Banchory |
| --- | --- |
城镇

班科里在苏格兰的位置
坐标：57°03′18″N 2°29′24″W﻿ / ﻿57.055°N 2.49°W﻿ / 57.055; -2.49
国家:  英国
组成国: 苏格兰
单一管理区: 阿伯丁郡
人口（2006年）
 • 總計: 6,520人
班科里（英语：Banchory；苏格兰盖尔语：Beannchar；低地苏格兰语：Banchry），是英国苏格兰阿伯丁郡的一个村镇，位于迪河畔，阿伯丁以西29公里。总人口约6520（2006年） (2006)。主要景点有Crathes堡等。
JavaScript引擎比较

下表比较在网页浏览器内使用一些知名JavaScript引擎对标准的支持。
表格解说

完整列表可参见ECMAScript引擎列表。
表格解说 > 值

这些值指示了在每个引擎中对给定项目的支持程度。缺省的，默认为这个引擎的最新版本。但是，可以列出特定版本号；当这指示完全支持的时候，它是这个引擎完全支持这个项目的最初版本。
| 值 | 含义 |
| --- | --- |
是: 完全支持
否: 从未支持
部份: 只支持某些值
不正確: 在所有情况下未正确实现
實驗性質: 可能不完全或有缺陷
每日构建: 目前正在开发；可预期完全支持
依情況: 只在特定条件下支持
抛弃: 不再支持
ECMAScript版本支持

下表中的版本号为排版引擎的版本号。JavaScript的版本号就是JavaScript引擎中SpiderMonkey的版本号，在ECMAScript Edition 5之后不再延续跟进。
|  | Trident | Gecko | WebKit | Presto | Blink |
| --- | --- | --- | --- | --- | --- |
| ECMAScript引擎名称 | JScript Chakra | SpiderMonkey TraceMonkey JägerMonkey IonMonkey | JavaScriptCore SquirrelFish Extreme | Linear B Futhark Carakan | V8 |
| ECMAScript Edition 3 等价于JavaScript 1.5 | 是 | 1.7 | 是 | 1.0 | 是 |
| JavaScript 1.6 扩展 (排除E4X) | 否 | 1.8 | 部份 | 部份 | 部份 |
| JavaScript 1.7 扩展 | 否 | 1.8.1 | 否 | 部份 | 否 |
| JavaScript 1.8 扩展 | 否 | 1.9 | 部份 | 否 | 部份 |
| JavaScript 1.8.1 扩展 | 否 | 1.9.1 | 否 | 否 | 否 |
| ECMAScript Edition 5 等价于JavaScript 1.8.5 | 7.0 | 2.0 | 部份 | 是 | 是 |
| E4X | 否 | 废弃于17 | 否 | 否 | 否 |
| ECMAScript Edition 6 又称ECMAScript 2015 |  | 部份 | 部份 |  | 部份 |
| ECMAScript 2016扩展 |  | 是 | 是 |  | 是 |
| ES新近版本2016+扩展 |  | 部份 | 部份 |  | 是 |
标准库 > 全局对象

| 值属性 | Trident> 值属性 | Gecko> 值属性 | WebKit> 值属性 | Presto> 值属性 | Blink> 值属性 |
| --- | --- | --- | --- | --- | --- |
| NaN | 4.0 | 0.6 | 是 | 是 | 是 |
| Infinity | 4.0 | 0.6 | 是 | 是 | 是 |
| undefined | 5.5 | 0.6 | 是 | 是 | 是 |
函数属性
| eval(x) | 3.0 | 0.6 | 是 | 是 | 是 |
| parseInt(string [, radix]) | 3.0 | 0.6 | 是 | 是 | 是 |
| parseFloat(string) | 3.0 | 0.6 | 是 | 是 | 是 |
| isNaN(number) | 4.0 | 0.6 | 是 | 是 | 是 |
| isFinite(number) | 4.0 | 0.6 | 是 | 是 | 是 |
URI处理函数
| decodeURI(encodedURI) | 5.5 | 0.6 | 是 | 是 | 是 |
| decodeURIComponent(encodedURIComponent) | 5.5 | 0.6 | 是 | 是 | 是 |
| encodeURI(uri) | 5.5 | 0.6 | 是 | 是 | 是 |
| encodeURIComponent(uriComponent) | 5.5 | 0.6 | 是 | 是 | 是 |
constructor属性
| Object | 4.0 | 是 | 是 | 是 | 是 |
| Function | 4.0 | 是 | 是 | 是 | 是 |
| Array | 4.0 | 是 | 是 | 是 | 是 |
| String | 3.0 | 是 | 是 | 是 | 是 |
| Boolean | 3.0 | 是 | 是 | 是 | 是 |
| Number | 3.0 | 是 | 是 | 是 | 是 |
| Date | 3.0 | 是 | 是 | 是 | 是 |
| RegExp | 4.0 | 是 | 是 | 是 | 是 |
| Error | 5.0 | 是 | 是 | 是 | 是 |
| EvalError | 5.0 | 是 | 是 | 是 | 是 |
| RangeError | 5.0 | 是 | 是 | 是 | 是 |
| ReferenceError | 5.0 | 是 | 是 | 是 | 是 |
| SyntaxError | 5.0 | 是 | 是 | 是 | 是 |
| TypeError | 5.0 | 是 | 是 | 是 | 是 |
| URIError | 5.0 | 是 | 是 | 是 | 是 |
其他属性
| Math | 3.0 | 是 | 是 | 是 | 是 |
额外属性
| escape(string) | 3.0 | 是 | 是 | 是 | 是 |
| unescape(string) | 3.0 | 是 | 是 | 是 | 是 |
标准库 > Object对象

| 调用为函数 | Trident> 调用为函数 | Gecko> 调用为函数 | WebKit> 调用为函数 | Presto> 调用为函数 | Blink> 调用为函数 |
| --- | --- | --- | --- | --- | --- |
Object([value]): 是
调用为constructor
| new Object([value]) | 4.0 | 是 | 是 | 是 | 是 |
属性
| prototype | 4.0 | 是 | 是 | 是 | 是 |
prototype的属性
| constructor | 4.0 | 是 | 是 | 是 | 是 |
| toString() | 4.0 | 是 | 是 | 是 | 是 |
| toLocaleString() | 4.0 | 是 | 是 | 是 | 是 |
| valueOf() | 4.0 | 是 | 是 | 是 | 是 |
| hasOwnProperty(V) | 5.5 | 是 | 3 | 是 | 是 |
| isPrototypeOf(V) | 5.5 | 是 | 3 | 是 | 是 |
| propertyIsEnumerable(V) | 5.5 | 是 | 3 | 是 | 是 |
标准库 > Function对象

| 调用为函数 | Trident> 调用为函数 | Gecko> 调用为函数 | WebKit> 调用为函数 | Presto> 调用为函数 | Blink> 调用为函数 |
| --- | --- | --- | --- | --- | --- |
| Function([[p1 [, p2 [, ...]],] body]) |  ? | 是 | 是 |  ? | 是 |
调用为constructor
| new Function([[p1 [, p2 [, ...]],] body]) | 4.0 | 1.0 | 是 | 1.0 | 是 |
属性
| length |  ? | 1.0 | 是 | 是 | 是 |
| prototype | 4.0 | 1.0 | 是 | 1.0 | 是 |
prototype的属性
| length |  ? | 1.0 | 是 |  ? | 是 |
| constructor | 4.0 | 1.0 | 是 | 1.0 | 是 |
| toString() | 4.0 | 1.0 | 是 | 1.0 | 是 |
| apply(thisArg, argArray) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| call(thisArg [, arg1 [, arg2 [, ...]]]) | 4.0 | 1.0 | 是 | 1.0 | 是 |
实例的属性
| length | 4.0 | 1.0 | 是 | 1.0 | 是 |
| prototype | 4.0 | 1.0 | 是 | 1.0 | 是 |
标准库 > Array对象

| 调用为函数 | Trident> 调用为函数 | Gecko> 调用为函数 | WebKit> 调用为函数 | Presto> 调用为函数 | Blink> 调用为函数 |
| --- | --- | --- | --- | --- | --- |
Array([item1 [, item2 [, ...]]]): 是
调用为constructor
| new Array([item1, item2 [, ...]]) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| new Array(len) | 4.0 | 1.0 | 是 | 1.0 | 是 |
属性
| prototype | 4.0 | 1.0 | 是 | 1.0 | 是 |
prototype的属性
| constructor | 4.0 | 1.0 | 是 | 1.0 | 是 |
| toString() | 4.0 | 1.0 | 是 | 1.0 | 是 |
| toLocaleString() | 5.5 | 1.0 | 是 | 1.0 | 是 |
| concat([item1 [, item2 [,...]]]) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| join(separator) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| pop() | 5.5 | 1.0 | 是 | 1.0 | 是 |
| push([item1 [, item2 [,...]]]) | 5.5 | 1.0 | 是 | 1.0 | 是 |
| reverse() | 4.0 | 1.0 | 是 | 1.0 | 是 |
| shift() | 5.5 | 1.0 | 是 | 1.0 | 是 |
| slice(start, end) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| sort(comparefn) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| splice(start, deleteCount [, item1 [, item2 [, ...]]]) | 5.5 | 1.0 | 是 | 1.0 | 是 |
| unshift([item1 [, item2 [, ...]]]) | 5.5 | 1.0 | 是 | 1.0 | 是 |
| indexOf(searchElement[, fromIndex]) | 9.0 | 1.8 | 522 | 2.1 | 是 |
| lastIndexOf(searchElement[, fromIndex]) | 9.0 | 1.8 | 522 | 2.1 | 是 |
| filter(callback[, thisObject]) | 9.0 | 1.8 | 522 | 2.1 | 是 |
| forEach(callback[, thisObject]) | 9.0 | 1.8 | 522 | 2.1 | 是 |
| every(callback[, thisObject]) | 9.0 | 1.8 | 522 | 2.1 | 是 |
| map(callback[, thisObject]) | 9.0 | 1.8 | 522 | 2.1 | 是 |
| some(callback[, thisObject]) | 9.0 | 1.8 | 522 | 2.1 | 是 |
| reduce(callback[, initialValue]) | 9.0 | 1.9 | 528 | 2.5.22 | 是 |
| reduceRight(callback[, initialValue]) | 9.0 | 1.9 | 528 | 2.5.22 | 是 |
实例的属性
| length | 4.0 | 1.0 | 是 | 1.0 | 是 |
标准库 > String对象

| 调用为函数 | Trident> 调用为函数 | Gecko> 调用为函数 | WebKit> 调用为函数 | Presto> 调用为函数 | Blink> 调用为函数 |
| --- | --- | --- | --- | --- | --- |
String([value]): 是
调用为constructor
| new String([value]) | 3.0 | 1.0 | 是 | 1.0 | 是 |
属性
| prototype | 4.0 | 1.0 | 是 | 1.0 | 是 |
| fromCharCode([char0 [, char1 [, ...]]]) | 4.0 | 1.0 | 是 | 1.0 | 是 |
prototype的属性
| constructor | 4.0 | 1.0 | 是 | 1.0 | 是 |
| toString() | 3.0 | 1.0 | 是 | 1.0 | 是 |
| valueOf() | 3.0 | 1.0 | 是 | 1.0 | 是 |
| charAt(pos) | 3.0 | 1.0 | 是 | 1.0 | 是 |
| charCodeAt(pos) | 5.5 | 1.0 | 是 | 1.0 | 是 |
| concat([string1 [, string2 [, ...]]]) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| indexOf(searchString, position) | 3.0 | 1.0 | 是 | 1.0 | 是 |
| lastIndexOf(searchString, position) | 3.0 | 1.0 | 是 | 1.0 | 是 |
| localeCompare(that) | 5.5 | 1.0 | 是 | 1.0 | 是 |
| match(regexp) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| replace(searchValue, replaceValue) | 3.0 | 1.0 | 是 | 1.0 | 是 |
| search(regexp) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| slice(start, end) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| split(separator, limit) | 4.0 | 1.0 | 是 | 1.0 | 是 |
| substring(start, end) | 3.0 | 1.0 | 是 | 1.0 | 是 |
| toLowerCase() | 3.0 | 1.0 | 是 | 1.0 | 是 |
| toLocaleLowerCase(comparefn) | 3.0 | 1.0 | 是 | 1.0 | 是 |
| toUpperCase() | 3.0 | 1.0 | 是 | 1.0 | 是 |
| toLocaleUpperCase() | 3.0 | 1.0 | 是 | 1.0 | 是 |
prototype的额外属性
| substr(start, length) | 4.0 | 1.0 | 是 | 1.0 | 是 |
实例的属性
| length | 3.0 | 1.0 | 是 | 1.0 | 是 |
标准库 > Boolean对象

| 调用为函数 | Trident> 调用为函数 | Gecko> 调用为函数 | WebKit> 调用为函数 | Presto> 调用为函数 | Blink> 调用为函数 |
| --- | --- | --- | --- | --- | --- |
Boolean([value]): 是
调用为constructor
| new Boolean([value]) | 3.0 | 是 | 是 | 是 | 是 |
属性
| prototype | 4.0 | 是 | 是 | 是 | 是 |
prototype的属性
| constructor | 4.0 | 是 | 是 | 是 | 是 |
| toString() | 4.0 | 是 | 是 | 是 | 是 |
| valueOf() | 4.0 | 是 | 是 | 是 | 是 |
标准库 > Number对象

| 调用为函数 | Trident> 调用为函数 | Gecko> 调用为函数 | WebKit> 调用为函数 | Presto> 调用为函数 |
| --- | --- | --- | --- | --- |
| Number([value]) |  ? | 是 | 是 |  ? |
调用为constructor
| new Number([value]) | 3.0 | 1.0 | 是 | 1.0 |
属性
| prototype | 4.0 | 1.0 | 是 | 1.0 |
| MAX_VALUE | 4.0 | 1.0 | 是 | 1.0 |
| MIN_VALUE | 4.0 | 1.0 | 是 | 1.0 |
| NaN | 4.0 | 1.0 | 是 | 1.0 |
| NEGATIVE_INFINITY | 4.0 | 1.0 | 是 | 1.0 |
| POSITIVE_INFINITY | 4.0 | 1.0 | 是 | 1.0 |
prototype的属性
| constructor | 4.0 | 1.0 | 是 | 1.0 |
| toString([radix]) | 4.0 | 1.0 | 是 | 1.0 |
| toLocaleString() | 5.5 | 1.0 | 是 | 1.0 |
| valueOf() | 4.0 | 1.0 | 是 | 1.0 |
| toFixed(fractionDigits) | 5.5 | 1.0 | 是 | 1.0 |
| toExponential(fractionDigits) | 5.5 | 1.0 | 是 | 1.0 |
| toPrecision(precision) | 5.5 | 1.0 | 是 | 1.0 |
标准库 > Math对象

| 值属性 | Trident> 值属性 | Gecko> 值属性 | WebKit> 值属性 | Presto> 值属性 |
| --- | --- | --- | --- | --- |
| E | 3.0 | 1.0 | 是 | 1.0 |
| LN10 | 3.0 | 1.0 | 是 | 1.0 |
| LN2 | 3.0 | 1.0 | 是 | 1.0 |
| LOG2E | 3.0 | 1.0 | 是 | 1.0 |
| LOG10E | 3.0 | 1.0 | 是 | 1.0 |
PI: 是
| SQRT1_2 | 3.0 | 1.0 | 是 | 1.0 |
SQRT2: 是
函数属性
| abs(x) | 3.0 | 1.0 | 是 | 1.0 |
| acos(x) | 3.0 | 1.0 | 是 | 1.0 |
| asin(x) | 3.0 | 1.0 | 是 | 1.0 |
| atan(x) | 3.0 | 1.0 | 是 | 1.0 |
| atan2(y, x) | 3.0 | 1.0 | 是 | 1.0 |
| ceil(x) | 3.0 | 1.0 | 是 | 1.0 |
| cos(x) | 3.0 | 1.0 | 是 | 1.0 |
| exp(x) | 3.0 | 1.0 | 是 | 1.0 |
| floor(x) | 3.0 | 1.0 | 是 | 1.0 |
| log(x) | 3.0 | 1.0 | 是 | 1.0 |
| max([value1 [, value2 [, ...]]]) | 3.0 | 1.0 | 是 | 1.0 |
| min([value1 [, value2 [, ...]]]) | 3.0 | 1.0 | 是 | 1.0 |
| pow(x, y) | 3.0 | 1.0 | 是 | 1.0 |
| random() | 3.0 | 1.0 | 是 | 1.0 |
| round(x) | 3.0 | 1.0 | 是 | 1.0 |
| sin(x) | 3.0 | 1.0 | 是 | 1.0 |
| sqrt(x) | 3.0 | 1.0 | 是 | 1.0 |
| tan(x) | 3.0 | 1.0 | 是 | 1.0 |
标准库 > Date对象

| 调用为函数 | Trident> 调用为函数 | Gecko> 调用为函数 | WebKit> 调用为函数 | Presto> 调用为函数 |
| --- | --- | --- | --- | --- |
Date ([year [, month [, date [, hours [, minutes [, seconds [, ms ]]]]]]]):  ?
调用为constructor
| new Date (year, month [, date [, hours [, minutes [, seconds [, ms ]]]]]) | 4.0 | 1.0 | 是 | 1.0 |
| new Date (value) | 4.0 | 1.0 | 是 | 1.0 |
| new Date () | 4.0 | 1.0 | 是 | 1.0 |
属性
| prototype | 4.0 | 1.0 | 是 | 1.0 |
| parse(string) | 3.0 | 1.0 | 是 | 1.0 |
| UTC (year, month [, date [, hours [, minutes [, seconds [, ms ]]]]]) | 3.0 | 1.0 | 是 | 1.0 |
prototype的属性
| constructor | 4.0 | 1.0 | 是 | 1.0 |
| toString() | 4.0 | 1.0 | 是 | 1.0 |
| toDateString() | 4.0 | 1.0 | 是 | 1.0 |
| toTimeString() | 4.0 | 1.0 | 是 | 1.0 |
| toLocaleString() | 4.0 | 1.0 | 是 | 1.0 |
| toLocaleDateString() | 4.0 | 1.0 | 是 | 1.0 |
| toLocaleTimeString() | 4.0 | 1.0 | 是 | 1.0 |
| valueOf() | 4.0 | 1.0 | 是 | 1.0 |
| getTime() | 3.0 | 1.0 | 是 | 1.0 |
| getFullYear() | 4.0 | 1.0 | 是 | 1.0 |
| getMonth() | 3.0 | 1.0 | 是 | 1.0 |
| getUTCMonth() | 4.0 | 1.0 | 是 | 1.0 |
| getDate() | 3.0 | 1.0 | 是 | 1.0 |
| getUTCDate() | 4.0 | 1.0 | 是 | 1.0 |
| getDay() | 3.0 | 1.0 | 是 | 1.0 |
| getUTCDay() | 4.0 | 1.0 | 是 | 1.0 |
| getHours() | 3.0 | 1.0 | 是 | 1.0 |
| getUTCHours() | 4.0 | 1.0 | 是 | 1.0 |
| getMinutes() | 3.0 | 1.0 | 是 | 1.0 |
| getUTCMinutes() | 4.0 | 1.0 | 是 | 1.0 |
| getSeconds() | 3.0 | 1.0 | 是 | 1.0 |
| getUTCSeconds() | 4.0 | 1.0 | 是 | 1.0 |
| getMilliseconds() | 4.0 | 1.0 | 是 | 1.0 |
| getUTCMilliseconds() | 4.0 | 1.0 | 是 | 1.0 |
| getTimezoneOffset() | 4.0 | 1.0 | 是 | 1.0 |
| setTime(time) | 3.0 | 1.0 | 是 | 1.0 |
| setMilliseconds(ms) | 4.0 | 1.0 | 是 | 1.0 |
| setUTCMilliseconds(ms) | 4.0 | 1.0 | 是 | 1.0 |
| setSeconds(sec [, ms]) | 3.0 | 1.0 | 是 | 1.0 |
| setUTCSeconds(sec [, ms]) | 4.0 | 1.0 | 是 | 1.0 |
| setMinutes(min [, sec [, ms]]) | 3.0 | 1.0 | 是 | 1.0 |
| setUTCMinutes(min [, sec [, ms]]) | 4.0 | 1.0 | 是 | 1.0 |
| setHours(hour [, min [, sec [, ms]]]) | 4.0 | 1.0 | 是 | 1.0 |
| setUTCHours(hour [, min [, sec [, ms]]]) | 4.0 | 1.0 | 是 | 1.0 |
| setDate(date) | 4.0 | 1.0 | 是 | 1.0 |
| setUTCDate(date) | 4.0 | 1.0 | 是 | 1.0 |
| setMonth(month [, date]) | 3.0 | 1.0 | 是 | 1.0 |
| setUTCMonth(month [, date]) | 4.0 | 1.0 | 是 | 1.0 |
| setFullYear(year [, month [, date]]) | 4.0 | 1.0 | 是 | 1.0 |
| setUTCFullYear(year [, month [, date]]) | 4.0 | 1.0 | 是 | 1.0 |
| toUTCString() | 4.0 | 1.0 | 是 | 1.0 |
prototype的额外属性
| getYear() | 3.0 | 1.0 | 是 | 1.0 |
| setYear(year) | 3.0 | 1.0 | 是 | 1.0 |
| toGMTString() | 4.0 | 1.0 | 是 | 1.0 |
标准库 > RegExp对象

| 调用为函数 | Trident> 调用为函数 | Gecko> 调用为函数 | WebKit> 调用为函数 | Presto> 调用为函数 |
| --- | --- | --- | --- | --- |
RegExp (pattern, flags):  ?
调用为constructor
| new RegExp (pattern, flags) | 4.0 | 1.0 | 是 | 1.0 |
属性
| prototype | 4.0 | 1.0 | 是 | 1.0 |
prototype的属性
| constructor | 4.0 | 1.0 | 是 | 1.0 |
| exec(string) | 4.0 | 1.0 | 是 | 1.0 |
| test(string) | 4.0 | 1.0 | 是 | 1.0 |
| toString() | 4.0 | 1.0 | 是 | 1.0 |
实例的属性
| source | 4.0 | 1.0 | 是 | 1.0 |
| global | 4.0 | 1.0 | 是 | 1.0 |
| ignoreCase | 5.5 | 1.0 | 是 | 1.0 |
| multiline | 5.5 | 1.0 | 是 | 1.0 |
| lastIndex | 4.0 | 1.0 | 是 | 1.0 |
标准库 > Error对象

| 调用为函数 | Trident> 调用为函数 | Gecko> 调用为函数 | WebKit> 调用为函数 | Presto> 调用为函数 |
| --- | --- | --- | --- | --- |
Error (message):  ?
调用为constructor
| new Error (message) | 5.0 | 1.0 | 是 | 1.0 |
属性
| prototype | 5.0 | 1.0 | 是 | 1.0 |
prototype的属性
| constructor | 5.0 | 1.0 | 是 | 1.0 |
| name | 5.5 | 1.0 | 是 | 1.0 |
| message | 5.5 | 1.0 | 是 | 1.0 |
| toString() | 5.0 | 1.0 | 是 | 1.0 |