名字名称简称全称简介符号
1.JS
1.R). React,Facebook开源的MVC框架,阮一峰老师的入门资料 http://www.ruanyifeng.com/blog/2015/03/react.html
1.N). NaN即非数值(Not a Number)
2.工具
2.E). Eclipse 是由IBM开发并捐赠给开源社区的一个IDE,也是目前应用最广泛的IDE。Eclipse的特点是它本身是Java开发的,并且基于插件结构,即使是对Java开发的支持也是通过插件JDT实现的。
除了用于Java开发,Eclipse配合插件也可以作为C/C++开发环境、PHP开发环境、Rust开发环境等。
2.M). MarkMan,高效的设计稿标注、测量工具
http://www.getmarkman.com/#/download-modal
2.N). NPM 是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
http://www.runoob.com/nodejs/nodejs-npm.html
2.V). VB (Visual Basic)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
2.W). Webpack 是前端资源模块化管理和打包工具。他可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。
还可以将按需加载的模块进行代码分隔,等到实际需求的时候再异步加载。通过loader的转换,任何形式的资源都可以视作模块,比如CommonJS模块,AMD模块,ES6模块,CSS,图片,JSON, Coffeescript,LESS等。
3.其他
ABCDEFG
3.A). JS的AMD规范,全称是Asynchronous Module Definition,即异步模块加载机制。从它的规范描述页面看,AMD很短也很简单,但它却完整描述了模块的定义,依赖关系,引用关系以及加载机制。
3.B). BaaS后端服务(Backend as a Service)是一种新型的云服务,旨在为移动和Web应用提供后端云服务,包括云端数据/文件存储、账户管理、消息推送、社交媒体整合等。BaaS是PaaS(Platform as a Service)的进一步发展,同时也是移动中间件(Mobile Middleware)的替代品或者备选方案。
3.B). BOM(Browser Object Document)即浏览器对象模型
3.C). CDN 的全称是 Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据数据传输速度和稳定性的瓶颈和环节,使内容传输的更快,更稳定。
3.C). CI/CD (Continuous integration / Continuous deployment )持续集成 / 持续部署。是一种软件开发和部署方法,它通过在应用开发阶段引入自动化来频繁地向客户交付应用。
CI/CD的核心概念包括持续集成、持续交付和持续部署。(Continuous delivery持续交付)
3.C). CLI是什么意思Command-line Interface 为命令行界面,俗称脚手架
3.C). JS的CMD规范 (Common Module Definition), 是seajs推崇的规范,CMD则是依赖就近,用的时候再require。
3.C). CRUD操作 (Create Read Update Delete)是四个主要操作,用于在数据库中创建、读取、更新和删除记录。这些操作是许多数据库和应用程序的核心功能。
3.D). Day.js简单的时间插件.
3.D). DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
3.E). Eclipse 是由IBM开发并捐赠给开源社区的一个IDE,也是目前应用最广泛的IDE。Eclipse的特点是它本身是Java开发的,并且基于插件结构,即使是对Java开发的支持也是通过插件JDT实现的。
除了用于Java开发,Eclipse配合插件也可以作为C/C++开发环境、PHP开发环境、Rust开发环境等。
3.E). EMP 方案是基于 webpack 5 module federation 的微前端方案。
3.E). eslint 是一个代码检查工具,用来检查你的代码是否符合指定的规范(例如: = 的前后必须有一个空格)。
3.E). Fiddler 是抓包工具,可进行手机的弱网测试。
3.F). FTP (File Transfer Protocol),文件传输协议
3.G). GSAP 的全名是 GreenSock Animation Platform,这是一个适用于现代浏览器的专业动画库。
HIJKLMN
3.H). howler.js是一个用于Web音频的JavaScript库。它提供了简单的方法来处理音频文件,包括MP3、WAV、OGG等。Howl是howler库中的一个类,用于创建和管理音频播放。你可以使用Howl来加载音频文件、播放、暂停、停止音频等。
3.H). HTTP协议是Hyper Text Transfer Protocol(超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。
HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。
3.H). HTTPS协议(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。
3.I). ICP(Internet Content Provider)是互联网内容提供商,向广大用户综合提供互联网信息业务和增值业务的电信运营商。
3.I). IDE 是集成开发环境:Integrated Development Environment的缩写。使用IDE的好处在于,可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行,能极大地提高开发效率。
3.I). IO = I/O输入/输出(Input/Output),分为IO设备和IO接口两个部分。
3.I). IP 是Internet Protocol的缩写,网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。
3.I). ISP (Internet Service Provider),互联网服务提供商,即向广大用户综合提供互联网接入业务、信息业务、和增值业务的电信运营商。
3.J). JSON (JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。
3.J). JSONP (JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。
3.M). MarkMan 高效的设计稿标注、测量工具
3.M). micro-app 京东的微前端方案,是基于 webcomponent + qiankun sandbox 。
3.M). Moment.js 配置较多的时间插件
3.M). monorepo策略:多项目版本管理,一个产品会有多个项目,每个项目之间会存在版本同步的问题,如何在其中一个项目发布上线后,保证每个项目版本升级后的版本同步问题,提出的解决方案就是 monorepo 策略。
3.N). NaN 即非数值(Not a Number)
3.N). Nest.js 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架。它采用 TypeScript 编写,并使用了一些现代的编程概念和工具,如装饰器、依赖注入和微服务。
3.N). Next.js 是一个流行的开源框架,用于构建现代的、高度可定制的 React 应用程序。它提供了许多开箱即用的功能,如服务器端渲染(SSR)、静态页面生成(Static Generation)和客户端渲染(CSR),使得开发人员可以快速构建高质量的 Web 应用程序。
3.N). NPM 是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
-
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
3.N). Nuxt.js Nuxt.js 是一个基于 Vue.js 的高级框架,用于构建服务器端渲染(SSR)的 Web 应用程序。它提供了许多开箱即用的功能,使得开发人员可以快速构建高质量的 Web 应用程序。
OPQRST
3.O).OSI (Open System Interconnect)模型全称为开放式通信系统互连参考模型
3.P). PaaS,(Platform as a Service)是一种云计算服务模式,它提供了一种将软件研发的平台作为一种服务,以SaaS的模式提交给用户的方式。通过PaaS服务,用户可以在云端进行应用程序的开发、测试、部署和运维等工作,而无需购买服务器等硬件设备。
3.P). pnpm, 当使用npm时,有100个项目都有同一个依赖包,这样就可以使用pnpm安装依赖。
3.P). Prettier 是一个流行的代码格式化工具,它的名称意为“漂亮的”。Prettier能够解析代码,使用用户设定的规则重新打印出格式规范的代码
3.R). RBAC模型(Role-Based Access Control:基于角色的访问控制),RBAC权限控制
3.R). React,Facebook开源的MVC框架,阮一峰老师的入门资料
3.R). qiankun, 阿里的,蚂蚁金融科技的微前端框架,基于 single-spa
3.S). submodule, 微前端实现共享方式之--git submodule
3.S). SDK (Software Development Kit) , 软件开发工具包。一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
3.S). SPA应用(single page web application,SPA),就是只有一张Web页面的应用。单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序.
3.S). SSL (Secure Socket Layer)安全套接层
3.S). SSR (Server-Side Rendering)服务端渲染 (SSR)
3.S). SSG (Static-Site Generation)静态站点生成 ,缩写为 SSG
3.S). svgaplayerweb是一个库,它允许在网页上播放SVG动画。SVG动画是一种基于SVG(可缩放矢量图形)的动画形式,常用于网页和移动应用程序。
3.S). SYN(Synchronize Sequence Numbers)指的是同步序列编号,在TCP协议中,它是TCP/IP建立连接时使用的握手信号。
3.T). TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内[1] 另一个重要的传输协议。
3.T). Tailwind CSS, 只需书写 HTML 代码,无需书写 CSS,即可快速构建美观的网站。CSS 框架本质上是一个工具集,包含了大量类似 flex、 pt-4、 text-center 以及 rotate-90 等工具类,可以组合使用并直接在 HTML 代码上实现任何 UI 设计。
UVWXYZ
3.U). URI 是Uniform Resource Identifiers(统一资源标识符)
3.U). URL 全称是Uniform Resource Locator,统一资源定位系统. 是一种特殊类型的URI,包含了用于查找某个资源的足够的信息
3.V). VB (Visual Basic)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
3.V). vue-i18n 是一个基于 Vue.js 的国际化插件,用于在 Vue.js 应用程序中实现多语言支持。它允许你轻松地翻译你的应用程序中的文本内容,以便适应不同的语言环境。
3.W). Webpack 是前端资源模块化管理和打包工具。他可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。
还可以将按需加载的模块进行代码分隔,等到实际需求的时候再异步加载。通过loader的转换,任何形式的资源都可以视作模块,比如CommonJS模块,AMD模块,ES6模块,CSS,图片,JSON, Coffeescript,LESS等。
3.W). Web GIS,(Web Geographic Information System)全称为万维网地理信息系统。它是一种基于Web技术的地理信息系统,可以实现地理信息的在线查询、可视化、分析和编辑等功能。Web GIS的应用非常广泛,包括智慧城市、环境保护、资源管理、灾害监测与防治、旅游和文化遗产保护以及商业领域等。
3.W). Weex 是一个构建移动端跨平台UI框架。Weex使开发人员能够使用类似Web的语法通过单一代码库构建iOS、Android和Web应用。
3.W). Windi CSS 是下一代工具优先的 CSS 框架。如果你已经熟悉了 Tailwind CSS,可以把 Windi CSS 看作是按需供应的 Tailwind 替代方案,它为你提供了更快的加载体验,完美兼容 Tailwind v2.0,并且拥有很多额外的酷炫功能。
3.W). wujie 是腾讯微前端方案,基于 webpack 5 module federation
符号
javaScript常用运算符和操作符总结
类别 |
操作符 |
算术操作符 | +、 –、 *、 /、 %(取模) |
字符串操作符 | + 字符串连接 +=字符串连接复合 |
布尔操作符 | !、 &&、 || |
一元操作符 | ++ 、 -- 、 +(一元加)、 -(一元减) |
关系比较操作符 | < 、 <= 、 > 、>=、 != 、 == 、 === 、 !== |
按位操作符 | ~ 按位非 &按位与 | 按位或 ^按位异或 <<左移 >>有符号右移 >>>无符号右移 |
赋值操作符 | = 、 复合赋值(+=、-=、*=、%=) 复合按位赋值(~=、&=、|=、^=、<<=、>>=、>>>=) |
对象操作符 | .属性访问、[]属性或数组访问、 new调用构造函数常见对象、delete变量属性删除、void(返回undefined)、in判断属性、instanceof原型判断 |
其它操作符 | ?: 条件操作符、,逗号操作符、()分组操作、typeof类型操作符 |
更多内容可参考:https://www.cnblogs.com/Peng2014/p/4707324.html
编程中常见的各种符号和英文名称
查看代码
+ plus 加号;正号
- minus 减号;负号
± plus or minus 正负号
× is multiplied by 乘号
÷ is divided by 除号
= is equal to 等于号
≠ is not equal to 不等于号
≡ is equivalent to 全等于号
≌ is equal to or approximately equal to 等于或约等于号
≈ is approximately equal to 约等于号
< is less than 小于号
> is more than 大于号
≮ is not less than 不小于号
≯ is not more than 不大于号
≤ is less than or equal to 小于或等于号
≥ is more than or equal to 大于或等于号
% per cent 百分之…
‰ per mill 千分之…
∞ infinity 无限大号
∝ varies as 与…成比例
√ (square) root 平方根
∵ since; because 因为
∴ hence 所以
∷ equals, as (proportion) 等于,成比例
∠ angle 角
⌒ semicircle 半圆
⊙ circle 圆
○ circumference 圆周
π pi 圆周率
△ triangle 三角形
⊥ perpendicular to 垂直于
∪ union of 并,合集
∩ intersection of 交,通集
∫ the integral of …的积分
∑ (sigma) summation of 总和
° degree 度
′ minute 分
〃 second 秒
℃ Celsius system 摄氏度
{ open brace, open curly 左花括号
} close brace, close curly 右花括号
( open parenthesis, open paren 左圆括号
) close parenthesis, close paren 右圆括号
() brakets/ parentheses 括号
[ open bracket 左方括号
] close bracket 右方括号
[] square brackets 方括号
. period, dot 句号,点
| vertical bar, vertical virgule 竖线
& ampersand, and, reference, ref 和,引用
* asterisk, multiply, star, pointer 星号,乘号,星,指针
/ slash, divide, oblique 斜线,斜杠,除号
// slash-slash, comment 双斜线,注释符
# pound 井号
\ backslash, sometimes escape 反斜线转义符,有时表示转义符或续行符
~ tilde 波浪符
。full stop 句号
, comma 逗号
: colon 冒号
; semicolon 分号
? question mark 问号
! exclamation mark (英式英语) exclamation point (美式英语)
’ apostrophe 撇号
– hyphen 连字号
– dash 破折号
… dots/ ellipsis 省略号
" single quotation marks 单引号
“” double quotation marks 双引号
‖ parallel 双线号
& ampersand = and
~ swung dash 代字号
§ section; division 分节号
→ arrow 箭号;参见号
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了