1、W3C
万维网联盟
2、OpenSSL
提供加密工具的非营利组织
3、SEO(search engine optimization、搜索引擎优化)
指在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,从而获得更多流量,最终达成品牌建设或者产品销售的目的。
4、MDN(Mozilla Developer Network)
是一个完整的学习平台,你可以在这里深入学习Web技术以及能够驱动Web的软件;
5、CDN(Content Delivery Network)
使用户可以就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度;
-
不使用CDN时的域名转IP地址的过程;
-
使用CDN时的域名转IP地址的过程;
最终域名解析权在CANME指向的CDN专用DNS服务器;
DNS服务器将全局负载均衡设备的IP返回给用户,
再次进行解析域名的类似过程:用户-全局负载均衡设备-区域负载均衡设备(返回一台内容缓存服务器的ip)
用户对内容缓存服务器进行访问,获取内容;如果内容缓存服务器没有内容,内容缓存服务器向上一级内容缓存服务器请求内容
6、json(javaScript Object Notation、JS对象符号)
- json简介
json是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
- json语法规则:
- 由六个构造字符(
[
,]
,{
,}
,:
,,
)、字符串、数字和三个字面名(true、false、null)组成; - json由键值对构成,值可以是对象、数组、字符串、三个字面名;
- 字面值只能使用小写;
- json和js对象的关系和转换
-
json是js对象的字符串表示法,它使用文本表示一个js对象的信息;json本质是一个字符串;
eg:
var obj = {a: 'Hello', b: 'World'}; //这是一个对象,注意键名即可以使用引号包裹,也可以不使用引号包裹; var json = '{"a": "Hello", "b": "World"}'; //这是一个 JSON 字符串,本质是一个字符串
-
json和js对象的互相转换
要实现从JSON字符串转换为JS对象,使用 JSON.parse() 方法:
var obj = JSON.parse('{"a": "Hello", "b": "World"}'); // 结果是 {a: 'Hello', b: 'World'}
要实现从JS对象转换为JSON字符串,使用 JSON.stringify() 方法:
var json = JSON.stringify({a: 'Hello', b: 'World'}); //结果是 '{"a": "Hello", "b": "World"}'
6、NoSQL
泛指非关系型数据库;
mongoDB是一种文件型数据库,它是非关系型数据库的一种,微信小程序云开发的数据库就是使用的mongoDB;
7、NPM
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题;
8、Mustache 语法
mustache[mə’stɑ:ʃ]是一款轻量的前端模板引擎,主要用于在表现和数据分离的前端技术架构中;eg:在小程序中使用{{}}
进行数据绑定;
9、MVC和MVVM
-
MVC
- 模型
- 视图
- 控制器:控制器作用于模型和视图之上,他控制数据流向模型对象,并在数据变化时更新视图,它使视图和模型分离开;
-
MVVM(Model View ViewModel)
是MVC的改进版;
ViewModel取出Model数据的同时帮忙处理View中由于许哟啊展示内容而涉及的业务逻辑;
https://www.cnblogs.com/wzfwaf/p/10553160.html
10、Emmet语法
快速构建html结构的语法,以下是基本用法:
>
+
.
#
^
[title=text]
:注解*
:连续多个标签{文本内容}
:给标签填充文本$
:给连续多个标签编号