
JavaScript
kongxx
这个作者很懒,什么都没留下…
展开
-
使用Esprima解析JavaScript代码
Esprima 是一个用于解析 JavaScript 代码的库,它可以将源代码转换为抽象语法树(AST)。Esprima 的主要目的是为 JavaScript 代码分析工具提供基础,例如代码检查、代码重构、代码高亮等。原创 2025-02-19 10:57:47 · 475 阅读 · 0 评论 -
使用acorn-typescript解析TypeScript代码
acorn-typescript 是一个用于解析 TypeScript 代码的库,它可以将源代码转换为抽象语法树(AST)。Acorn TypeScript 的主要目的是为 TypeScript 代码分析工具提供基础,例如代码检查、代码重构、代码高亮等。原创 2025-02-18 08:10:47 · 239 阅读 · 0 评论 -
使用typescript-parser解析TypeScript代码
typescript-parser 是一个用于解析 TypeScript 代码的库,它可以将源代码转换为抽象语法树(AST)。typescript-parser 的主要目的是为 TypeScript 代码分析工具提供基础,例如代码检查、代码重构、代码高亮等。原创 2025-02-17 23:27:39 · 300 阅读 · 0 评论 -
Java脚本引擎Nashron中使用继承实现多线程编程
在Java脚本引擎Nashron中,可以使用Java.extend()实现继承,今天正好要在Nashron中实现一个多线程的功能,考虑到要使用java.lang.Runnable接口,正好可以使用Java.extend()来实现继承。测试程序,在Java中调用js文件,并执行js中的test()函数。原创 2025-01-17 23:32:57 · 250 阅读 · 0 评论 -
Java 中使用 JavaScript Nashorn 引擎
Nashorn是Java8中引入的JavaScript引擎,它允许在Java应用程序中嵌入和执行JavaScript代码。但是在JDK15中,Nashorn已经被移除,取而代之的是新的JavaScript引擎,即GraalVM。如果要继续使用Nashorn,需要引入相应的依赖。原创 2024-10-07 21:14:04 · 1493 阅读 · 0 评论 -
使用Nodejs和Express构建http响应流实现下载功能
最后说一下,express里的response也提供了一个attachment()方法,这个方法会设置Content-Disposition头,并且会通过res.type()来设置Content-Type头,代码如下。然后创建响应头,指定响应的类型,同时也可以使用Content-Disposition设置浏览器下载时需要保存的文件名。首先创建一个文件流来读取要下载的文件,当然可以是动态产生的输入流。最后通过文件流的pipe()方法输出到响应里。完整router代码如下。原创 2023-11-21 22:10:44 · 606 阅读 · 0 评论 -
用JavaScript实现的简单Wizard
本文链接:http://blog.csdn.net/kongxx/article/details/7343529今天分享一个自己几年前用JavaScript写的Wizard,代码不多,另外我也没有添加任何样式,因为毕竟如果有人要用一般还都是会设计自己的样式的。下面是Wizard的JavaScript代码,代码比较简单,就不多做解释了,wizard.js代码内容如下:xx = {};xx.wiza原创 2012-03-12 09:20:10 · 6298 阅读 · 0 评论 -
JQueryUI Datepicker组件设置日期高亮
最近在看JQueryUI Datepicker组件的时候想到有时候我们需要高亮某些日期,而不仅仅是当前日期和选中的日期,这是我们就需要在日历组件初始化的时候给某些日期设置成高亮,以表示这些日期和其它日期有区别,比如说可以表示这些日期有一些meeting或者task。对于这种需求可以通过使用组件的beforeShowDay(date)函数来实现,这个函数会在Datepicker组件初始化的时候对于每原创 2014-11-07 19:48:13 · 5777 阅读 · 0 评论 -
Simditor修改缩进为首行缩进
Simditor中默认的文本缩进行为是使用margin-left样式来处理的,所以如果文本太长折行后也会被一起向后缩进。这样对于显示中文文档确实不太好,于是修改了一些Simditor代码来实现首行缩进功能。具体步骤如下:首先修改一些html标签,使其允许使用text-indent样式,代码在Formatter的_init方法里- p: ['margin-left', 'text-alig原创 2017-04-28 23:45:20 · 1304 阅读 · 0 评论