随笔分类 -  javaScript

摘要:/** * generator的精华在于next的参数,这样的能力才让generetor成为了一种强悍的流程能力 */ function mypromise() { return Promise.resolve({x: 1}) } function* mygen() { var data = yie 阅读全文
posted @ 2021-06-30 18:30 ViCanary 阅读(131) 评论(0) 推荐(0)
摘要:我要说的,就算不知道两者之间的区别,你在写node和浏览器里面的编程时,也不会导致多大的问题,网络上吹毛求疵的说法太过夸张了。 在网上搜了一圈,很多文章抄袭于阮老师的总结:https://es6.ruanyifeng.com/#docs/module-loader, 没有提出自己的见解。 阮老师的科 阅读全文
posted @ 2021-02-02 12:12 ViCanary 阅读(800) 评论(0) 推荐(1)
摘要:使用electron-forge构建app 官方文档有很详细的教程: electron-forge 使用官方 electron-quick-start 的demo。在其根目录下执行: # 注意node的版本,我使用v9.6.0不行,使用了v12.0.0才可以 npx @electron-forge/ 阅读全文
posted @ 2021-01-21 12:25 ViCanary 阅读(1494) 评论(0) 推荐(1)
摘要:stream贯穿于各种高级语言中,java,c#,python,javascript... 虽然各种api用的飞起,可是问到什么是流呢?则很难有满意的答案。 为什么会有流 对于大文件的处理,才学会编程的小学生会将整个文件读到内存中,然后再开始处理。但是实际的情况是,我们并不需要这么做。在渐进加载数据 阅读全文
posted @ 2021-01-18 20:01 ViCanary 阅读(273) 评论(0) 推荐(0)
摘要:js的异步请求历来被诟病,但是社区和规范一直也在努力,这里简单说下这些变化。 ajax 严格地说ajax属于与服务器交换数据的API,与异步并不完全相同。但对于早期的前端来说,异步的操作基本都是与ajax交涉的过程。 2005年 "ajax new approach web application" 阅读全文
posted @ 2018-01-16 19:41 ViCanary 阅读(154) 评论(0) 推荐(0)
摘要:unicode 计算机的世界是二进制的世界,无论文字音频传输存储之时都要落实到二进制上。而起源于西方的计算机技术自然深根于他们的文化,于是最初的ascii码基本只是西方的文字编码集。随着计算机的普及,各个国家各个民族基本都为自己的文字创立了字符集。多而杂的规则为数据的传输交换带来巨大困难。是时候要统 阅读全文
posted @ 2016-08-14 12:20 ViCanary 阅读(264) 评论(0) 推荐(0)
摘要:这是前一个月被反馈的问题,当时没有时间研究,今天稍有时间研究汇总下 一个小问题 click事件是鼠标点击某个元素的时候触发的吗? 这么问还不够细…… 是鼠标点下触发的吗? 是鼠标松开时触发的? 还是鼠标一次按下+松开再触发。 这个问题很好回答,相信很多人有这样一种检验:一些二逼的产品经理把一些点击的 阅读全文
posted @ 2015-12-20 17:45 ViCanary 阅读(376) 评论(0) 推荐(0)
摘要:问题一个简单的递归,求n的阶乘:function factorial(n){ if (n<=1) { return 1; }else{ return factorial(n-1)*n; }}如果像下面这样使用它,则会出错:var fcopy = f... 阅读全文
posted @ 2014-12-17 14:49 ViCanary 阅读(121) 评论(0) 推荐(0)
摘要:以下事件中,没有说明键盘能触发的表示键盘不能触发,没有指明不冒泡的表示冒泡。click:单击事件,Enter 键也能触发。dblclick:双击事件。mousedown:鼠标按下事件,任意鼠标按钮被按下都能触发。mouseup:任意鼠标按钮被释放时触发。mouseenter:光标首次进入到某一元素内... 阅读全文
posted @ 2014-12-09 12:04 ViCanary 阅读(398) 评论(0) 推荐(0)
摘要:UI通常有“与用户交互”的含义,但是js的UI事件并非都与用户操作有关。UI事件通常与window有关,常用有以下这些:load:当页面加载完成后(包括所有外部资源:js,css,图像等等),就会触发window上的load事件。unload:页面完全卸载后,触发。完全卸载时,页面的元素资源都已经不... 阅读全文
posted @ 2014-12-09 11:33 ViCanary 阅读(285) 评论(0) 推荐(0)
摘要:JavaScript通过事件与HTML交互。事件流事件流规定了事件的触发规则和顺序。DOM2规定了事件流包括三个阶段:事件捕获 -> 目标触发除 -> 事件冒泡。DOM2规定在事件捕获阶段不应调用事件处理程序,不过各大浏览器都不鸟它。DOM2级的事件处理程序操作函数对:addEventListene... 阅读全文
posted @ 2014-12-02 16:59 ViCanary 阅读(181) 评论(0) 推荐(0)