摘要: VSCode m2d插件开发 VSCode结构 VScode基于Electron构建的,分为三个部分 Electron: UI Monaco Editor: 基于网页的编辑器,有符合LSP的插件就可以进行高亮,悬停,格式化等功能 Extension Host: VScode的主进程和插件进程是分开管 阅读全文
posted @ 2021-01-05 10:19 桑夏南风 阅读(701) 评论(0) 推荐(0) 编辑
摘要: BOM 前言 众所周知,JavaScript对象是由ECMAScript,DOM和BOM组成,DOM和BOM都是具有功能的对象模型,DOM(文档对象模型)映射成多层次的dom节点,并提供了一系列操作DOM的方法功能,而BOM则是支持访问和操作浏览器窗口对象的一系列功能. BOM的核心--window 阅读全文
posted @ 2020-12-14 11:17 桑夏南风 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 var expression = /pattern/ flags;//用该方法创建的始终是同一个正则 var expression = new RegExp("[a]","g")//创建一个新的正则对象 pattern: 可以是任何简单或者复杂的正则表达式,可以包含字符类,限定符,分组, 阅读全文
posted @ 2020-10-29 19:24 桑夏南风 阅读(58) 评论(0) 推荐(0) 编辑
摘要: ## 理解执行环境和作用域 执行环境(execution context)是JavaScript的一个重要概念,它定义了变量或函数有权访问的其他数据,决定了它们各自的行为.每个执行环境都有一个与之关联的变量对象,环境中定义的变量和函数都在这个对象里. 执行环境有全局环境和函数执行环境,执行环境中所有 阅读全文
posted @ 2020-10-28 20:18 桑夏南风 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 数组 数组是值的有序集合.每个值叫做一个元素,而每个元素在数组中由一个位置,以数字表示,称为索引.数组的元素可以是任意类型,这意味着数组可以表示极为复杂的数据结构. 每一个数组都有一个length属性,对于非稀疏数组而言,length就等于数组元素的个数,对于稀疏数组,length比所有元素的索引要 阅读全文
posted @ 2020-10-17 13:14 桑夏南风 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 对象 JavaScript中的对象是由键值对组成,每个键值对可以称为属性,静态数据属性包括名字和四个特性,存取器属性则略有不同,对象本身也有三个属性,分别是原型属性,类属性以及可拓展属性,Object.prototype中存有一些可供所有对象使用的方法,如toString(),valueOf()等 阅读全文
posted @ 2020-10-12 20:15 桑夏南风 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 7.JavaScript的语句 语句statement是JavaScript整句或命令,赋值和函数调用这些有副作用的表达式是可以作为单独的语句的,这种把表达式当作语句的用法也叫做表达式语句,类似的还有声明语句,声明新变量或定义新函数 JavaScript解释器是依照语句的编写顺序依次执行,JavaS 阅读全文
posted @ 2020-09-26 17:57 桑夏南风 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 对象类型 对象 全局对象(global object) 当JavaScript解释器启动时(或web加载新页面的时候)会创建一个新的全局对象,并给一组初始属性 全局属性,比如undefined,Infinity和NaN 全局函数,比如isNaN(),parseInt()和eval() 构造函数,比如 阅读全文
posted @ 2020-09-24 19:05 桑夏南风 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 计算机程序的运行需要对值进行操作,能够表示并操作的值的类型叫做数据类型(type),能支持多种数据类型是编程语言最基本的特性.变量(variable)是一个值的符号名称,可以通过名称来获得值的引用 JavaScript的数据类型分为两类: 原始类型: 数字、字符串和布尔值 对象类型: 对象(obje 阅读全文
posted @ 2020-09-24 16:55 桑夏南风 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 说到JavaScript的使用,就不得不提到HTML了,在HTML页面中引入JavaScript脚本的基本都是通过script属性,而script引入的的方式却有两种,分为嵌入脚本和外部脚本 script标签本身就定义了六个属性: async: 表示应该立即下载脚本,但不妨碍页面的其他操作,只针对外 阅读全文
posted @ 2020-09-23 15:31 桑夏南风 阅读(98) 评论(0) 推荐(0) 编辑