Luuljh's Blog

Some memory will be there forever, reminding me of the past.
Home » 高深

被JS的作用域苦苦折磨着。。花了两小时写代码,7小时时间排查BUG,以后一定要非常注意。这个页面可能加载会比较慢,因为引用了被半墙的github资源。下面是成果: var mm = new musketeers(); mm.justWidget('fatherbox', 'cc', 5, 15); 【查看详情】

用 js 来实现一个简单分类的算法:假定输入参数 a 和 b,如果 a >= b 则返回 1,否则返回 -1。首先来个定义权重,因为有两个参数,所以应该有两个权重:var trainedweight = { a: Math.random(), b: Math.random() };提前说明:设定导入的参数是这个样子:exampleExp = { param_1: 5, param_2: 6, result: -1 }param_1 为第一个参数。result为结果,训练的时候用的,其他时候可有可无。传递参数,运行计算:function guess(exp) { ...

用Canvas画函数图像
 912
 0
需要用到几天前写的Mathast,或者修改一下用eval也可以。必要说明:id 为canvas的id exp 为函数 (如sin X 大写X为自变量) color 为颜色(若不存在会自动生成) max_x / max_y 为图像显示域,若分别输入10和20,则显示的范围为X∈[-10, 10] Y∈[-20, 20]用法:draw('c', 'sin X', '#272727', 4*Math.PI, 3); ...

在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。之所以说语法是“抽象”的,是因为这里的语法并不会表示出真实语法中出现的每个细节。比如,嵌套括号被隐含在树的结构中,并没有以节点的形式呈现;而类似于 if-condition-then 这样的条件跳转语句,可以使用带有两个分支的节点来表示。AST的作用:分析语法,解析程序。目前常见的JS代码高亮脚本一般有2种原理,第一种是用正则匹配出来,第二种就是利用AST分析 ...
Life is fantastic
🥕 More