python、java都有官网,有官方文档

javascript却找不到官网和官方文档

js大全 https://github.com/jobbole/awesome-javascript-cn

mdn js: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

mdn js中文: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference

在mdn中搜索离线文档时看到下面的网页

https://kapeli.com/mdn_offline

Offline MDN Docs


You can download the MDN docs using the table below. Before downloading, please consider using a documentation browsing app like Dash (macOS), Velocity (Windows) or Zeal (Linux) instead. These apps will help you get the most out of the docs, by providing a search index and quick access to everything you need.

CSS.tgz 1 August 2018  
HTML.tgz 1 August 2018  
JavaScript.tgz 1 August 2018 Note: Includes DOM docs
SVG.tgz 1 August 2018  
XSLT.tgz 1 August 2018  

These archives will be updated once every month (or so). Please contact me if anything is wrong.

因此发现了dash app

Dash是一个API文档浏览器( API Documentation Browser),以及代码片段管理工具(Code Snippet Manager)。你没看错,它就只有这两个功能,但确实是程序员(至少对于我来说)最为关心的特性,自己之前也用过了不少类似的工具,可以毫不夸张地说,Dash是它们之中做的最好的一个!

在dash中搜索mdn可以看到 mdn里面的 mdn docs.

Mozilla是一个自由软件社群,由网景通信公司的成员于1998年创立。在非正式的场合下,“Mozilla”这个名字常用于不同的事物上。

这些事物大都与现已歇业的网景通信公司及其旗下的应用软件相关。

最初,“Mozilla”这个名字被用作网景导航者的开发代号。网景通信公司希望网景导航者能够取代当时世界第一的Mosaic,而这个名字由“Mosaic Killa”(Killa是俚语中Killer的拼法)变化而来,并与经典的虚拟怪物哥斯拉谐趣:“Godzilla eat the Mosaic”,即Mosaic+Godzilla+Killa=Mozilla,Netscape工程师杰米·加文斯基说他是在一次Netscape员工会议上想到这个名字的。

1998年3月31日,Netscape在源码开放许可证的安排下,公开了网景通信家的大部分源代码。这个项目沿用了Mozilla的名称,并且新成立了Mozilla开发社群,及其专门网站Mozilla.org

Mozilla基金会(英语:Mozilla Foundation)是为支持和领导开放源代码项目而设立的一个非营利组织。该组织制定管理开发政策,经营关键基础组织和管理商标及知识产权。它拥有一个子公司:Mozilla公司,用来雇佣开发人员开发Mozilla Firefox网页浏览器Mozilla Thunderbird电子邮件客户端软件的发行版。Mozilla基金会总部位于美国加州的芒廷维尤。

Mozilla基金会把自己描述为“一个致力于在互联网领域提供多样化选择和创新的公益组织”。在Mozilla基金会所遵循的Mozilla宣言当中,其中列出了十条原则,涵盖认为对全民及商业活动有益的互联网发展重要方针。

1998年2月23日,网景公司成立了“Mozilla组织”,让它来协调Mozilla应用包(Mozilla Application Suite)的开发。尽管Mozilla组织主要由网景公司的员工组成,但是理论上,它是独立于网景公司运作的。Mozilla组织声称他们开发的应用包主要用于测试目的,不适合最终用户使用,以至于当时一度出现了Beonex Communicator这样的商业化软件出现,但是,大多数用户还是直接去下载官方的Mozilla Application Suite。

当美国在线(网景的母公司)进行大规模裁员后,Mozilla基金会在2003年7月15日成立了,它的目的是保证Mozilla组织可以在没有网景以后能继续生存下去。美国在线向基金会提供硬件设施、商标和知识产权,并且在三个月内雇用了一个三人小组来协助过渡。美国在线还承诺在2年时间内捐助200万美元给基金会[7]

(后来通过google、yahoo等融资,条件是在firefox上默认搜索引擎)

Mozilla公司(英语:Mozilla Corporation,缩写:MoCo)成立于2005年8月3日,由非营利组织Mozilla基金会所设立的全资子公司,它将会专注把Firefox和Thunderbird带到终端用户,和监督产品的推广和资助。Mozilla公司所获得的利润将全数投入到Mozilla基金会。Mozilla公司宣称的目标是努力实现Mozilla基金会的公共利益,以“促进互联网上的选择权和创新”。

javascript文档DOC的更多相关文章

  1. 第一百一十四节,JavaScript文档对象,DOM进阶

    JavaScript文档对象,DOM进阶 学习要点: 1.DOM类型 2.DOM扩展 3.DOM操作内容 DOM自身存在很多类型,在DOM基础课程中大部分都有所接触,比如Element类型:表示的是元 ...

  2. 第一百一十三节,JavaScript文档对象,DOM基础

    JavaScript文档对象,DOM基础 学习要点: 1.DOM介绍 2.查找元素 3.DOM节点 4.节点操作 DOM(Document Object Model)即文档对象模型,针对HTML和XM ...

  3. 学习笔记:javascript 文档对象(document)

    1.documnet函数 方法 描述 close() 关闭用 document.open() 方法打开的输出流,并显示选定的数据. getElementById() 返回对拥有指定 id 的第一个对象 ...

  4. Java将数据写入word文档(.doc)

    Java可用org.apache.poi包来操作word文档.org.apache.poi包可于官网上下载,解压后各jar作用如下图所示: 可根据需求导入对应的jar. 一.HWPFDocument类 ...

  5. javascript文档

    DOM Document <html> Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象. Document 对象使我们可以从脚本中对 HTML 页 ...

  6. 第二章 JavaScript文档(上)

    JavaScript 1.JavaScript简介 起源 在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成.Netscape在最初将其脚本语言命名 ...

  7. JavaScript文档对象模型

    文档对象模型(Document Object Model, DOM)是W3C提出的用于访问和修改文档的接口. JavaScript设计的初衷是为Web提供交互功能,它通过DOM接口来访问和修改文档. ...

  8. python实用小技巧自问自答系列(一):查看类中函数文档doc的方法

    问题:如何查看某个类的方法文档说明或者是函数的参数列表情况? 答: 方法一:直接在需要查询的方法后面加上".__doc__"即可以打印出该方法的文档说明(需要先导入该方法所属模块) ...

  9. OFFICE文档(DOC,XLS,PPT)打开报错的解决办法!

    一般情况下,打开OFFICE文档报错都是因为模板文件出错!! 至于为什么会出错这个问题不好说,可能是不正确关闭文档等等,重装OFFICE也不一定能解决问题! 出现这种情况一般是所有的Word文档或者E ...

随机推荐

  1. sublime ctags跳转函数使用

    sublime 点击某函数 按F12可以查到相关函数文件 正题: 1.下载ctags客户端文件 http://prdownloads.sourceforge.net/ctags/ctags58.zip ...

  2. etymon word flower bee apiary forget out~1

    1● anth   2● flower 花       1● ap   2● bee 3● apiary 养殖场          

  3. js中对象如何添加新属性?

    假如登陆需要用户.密码.是否记住密码,那么怎么定义一个对象保存这些信息 1)方法1:声明动态对象 添加属性 //创建obj对象 var obj = new Object(); //为对象添加动态属性 ...

  4. python2.x 与 python3.x的区别

    从语言的源码角度: python2.x 的源码书写不够规范,且源码有重复,代码的复用率不高; python3.x 的源码清晰.优美.简单 从语言的特性角度: python2.x 默认为ASCII字符编 ...

  5. java字符串根据空格截取并存进ArrayList,并在每个元素前后加上/

    public class List { public static void main(String[] args) { String s = "abc nnn ooo/xzsxc bs&q ...

  6. js中有哪几种函数?

    匿名函数,回调函数,递归函数,构造函数

  7. java接口和抽象类的区别和作用(功能、用途、好处)

    Java接口: 总结了4点关于JAVA中接口存在的意义: 1.重要性:在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制.正是由于这两种机制的存在,才赋 ...

  8. Map集合遍历的四种方式理解和简单使用-----不能for循环遍历

    Map集合遍历的四种方式理解和简单使用   ~Map集合是键值对形式存储值的,所以遍历Map集合无非就是获取键和值,根据实际需求,进行获取键和值 1:无非就是通过map.keySet()获取到值,然后 ...

  9. 《python》join、守护进程、锁/信号量/事件、进程队列

    一.multiprocess.process模块 1.join方法 阻塞主进程,等待子进程执行完毕再放开阻塞 import time import random from multiprocessin ...

  10. 《Python》网络编程基础

    计算机网络的发展及基础网络概念 问题:网络到底是什么?计算机之间是如何通信的? 早期 : 联机 以太网 : 局域网与交换机 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无 ...