![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
赛小文
高手和菜鸟的区别,是高手总会合理的整合利用现有的资源和规则而菜鸟总想把事情控制在自己熟知的领域。
展开
-
JS语言核心——词法结构
JS语言核心——词法结构知识点:1. JS字符集:unicode字符集编写,区分大小写;2. 格式控制符:空格可以自动忽略;3. 注释://和/**/;4. 直接量:程序中直接使用的量;5. 标识符和保留字;6. 分号可选;上面这些知识点对于有“江湖”(指编程)经验的人来说都是小菜,这些对于实际开发来说没有什么太大用处,只能说是“小技巧”。1.字符集:(1)原创 2014-08-29 21:29:19 · 2245 阅读 · 0 评论 -
JavaScript学习笔记
JavaScript学习笔记——《JavaScript权威指南》笔记 本系列是在JS菜鸟略读《JavaScript权威指南》后的读书笔记,笔记并不企图将《JavaScript权威指南》照抄照搬上来,《JavaScript权威指南》共分为四部分。第一部JavaScript语言核心JS语言核心主要介绍了JS语言本身的语法和特性,ECMA是制定JS标准的“盟主”,JS语言核心介绍了E原创 2014-08-29 08:59:24 · 817 阅读 · 0 评论 -
JS计时器
最新项目上用到一个JS计时器,缺点是没有做setTimeOut的管理,只能启动一个计时器。JS计时器,工具类,用法:var timer = TimeUtils.getTimer().start("#Id“);//启动timer.stop();//停止timer.getStartTime();//获取开始时间timer.getStopTime();//获取停止源码:原创 2015-10-13 18:15:45 · 867 阅读 · 0 评论 -
Excel行列数字字母转换实现
背景: Excel的列索引使用的是字母索引,某些开发中需要我们自己转换为数字,或者将数字转换为字母,比如基于Excel的公式,用户经常输入A1来表示引用Cell(0,0)的值。这时候我们需要把A转换为数字索引号;在显示的时候我们需要把0,0这样的坐标转换为A1显示,就需要把数字索引转换为字母索引。比如下面是LZ正做的一个项目,用到的: 废话不多说,直接看实现,原创 2015-05-13 11:28:23 · 3775 阅读 · 0 评论 -
基于逆波兰表达式的公式解析器-算法和思路(二)
续: 接着说基于逆波兰表达式的公式解析器的实现思路。下面是加入函数、符号重载后的算法描述,其实也没多大变化,只是算法在处理上更细化,更详细,更接近实际环境。改进的算法描述: 1.构建两个栈Operand(操作数栈)和Operator(操作符栈)和一个LAST_TOKEN标记字段。 2.扫描给定的字符串,扫描时注意跳过空格,提取完整的操作数原创 2015-06-26 15:47:43 · 3035 阅读 · 9 评论 -
基于逆波兰表达式的公式解析器-算法和思路(一)
背景: 最近项目需要自己完成Excel的公式解析和求值,在Java中可以使用POI解析Excel公式然后求值。但是项目需要JS端和Java后端均需要支持公式解析,所以就需要自己写一套了。其实公式解析器总体上并不复杂,原理使用逆波兰表达式就可了。难点: 1. 针对复杂的用户输入环境解析公式,需要注意公式书写不规范、大小写、空格等问题,甚至公式出错的判断。原创 2015-06-25 14:41:54 · 6958 阅读 · 0 评论 -
从Excel中复制数据
背景: 在Excel中执行Ctrl+V和Ctrl+C,Excel都会去OS粘贴板中获取和设置数据,具体它设置的是什么格式的没有研究过,但是如果按照字符串方式读取这些数据,那么想要把每个单元格的数据区分开,其实很简单。Excel向OS粘贴板设置的数据,因为技术原因,只能以Text方式读取,那么同一行的每个单元格值之间是有一个制表位的(\t),每行数据之间是有一个回车符(\n),原创 2015-05-15 16:39:27 · 2041 阅读 · 0 评论 -
JavaScript数组基础知识
前言:其实作为一个Java程序员,对JS程序一直都有点“不屑一顾”的感觉,很多人肯定和我一样,有其他语言基础,JS语法根本就懒得看,直接写程序,一般工作也都够用了。但是最近在做一个偏Web Excel项目,需要大量的JS编程和优化,抽空又“恶补”了下JS基础。发现原来对JS的理解偏差还是很大的。不过JS这个东西深入起来其实比Java要容易的。 基础:JS数组和Java数组很类似,值原创 2015-05-14 11:27:01 · 1195 阅读 · 0 评论 -
实现JS复制、粘贴,Chrome/Firefox下可用
背景: 最近一直在做一个Web Excel项目,其中一项功能一直很纠结,就是数据的复制粘贴功能。功能要求:可以把Web端数据粘贴到Excel中,也可以从Excel中直接粘贴数据到页面编辑器中。支持Button粘贴和Ctrl+C/Ctrl+V快捷键复制粘贴。 本以为这个功能会很简单,但是查了很多资料,用JS操作粘贴板IE下很好用,直接支持一个window.clip原创 2015-05-13 16:15:38 · 68565 阅读 · 18 评论 -
高性能JavaScript 编码建议
摘自《高性能JavaScript》有些建议在现代浏览器上已经区别不大了。最主要的是代码层的建议,红色的地方是值得注意的,可以看看。原创 2015-04-16 10:51:19 · 959 阅读 · 0 评论 -
JavaScript语言核心(一)——类型、变量和值
JavaScript语言核心(一)——类型、变量和值知识点:1. JS的类型分类:基本类型、对象类型。2. 基本类型:数字、文本、布尔值、null、undefined3. 对象类型:全局对象、包装对象、对象、数组、函数。这一章算是JS的最基本的章节了。原书对这一章讲解的很详细,也讲了很多细节性的东西。下面从Java的角度进行下对比和总结。1.基本数据类型:原创 2014-09-01 20:20:49 · 1726 阅读 · 0 评论