javascript
little_people
这个作者很懒,什么都没留下…
展开
-
javascript的调试
javascript作为一种普适性的脚本语言,广泛应用于网页端、移动端。而本文将要讲述的是javascript的调试。1. 调试工具1.1 javascript内置命令调试javascript作为一种脚本语言,内置了大量的输出函数。这里主要讲述的是alert/prompt/confirm、console.log、document.write。其实上面的"、"已经为我们分好类的。...转载 2019-03-28 13:11:42 · 848 阅读 · 0 评论 -
JS AST的使用
直奔主题qS抽象语法树是js代码另一种结构映射,可以将js拆解成AST,也可以把AST转成源代码。这中间的过程就是我们的用武之地。 利用 抽象语法树(AST) 可以对你的源代码进行修改、优化,甚至可以打造自己的编译工具。其实有点类似babel的功能。AST高深的狠吓人?AST很简单,并没有你想象的那样高深。很多地方都把这个技术给夸大了,什么编译原理,抽象语法树 光看这名字就觉得吓人。当然一项...转载 2019-04-16 09:53:00 · 4278 阅读 · 0 评论 -
在nodejs里定义全局变量
如果你正在使用一系列node模块,或许是一个像Express.js一样的框架,突然需要使用几个全局变量。怎样在nodejs里创建全局变量呢? 对此最常见的建议是“不使用‘var’关键字声明一个变量”或“给object对象添加一个变量”或“给OBJECT对象添加一个变量”。你会使用哪种方式呢? 首先,让我们分析下global对象。打开一个终端,启动一个node命令提示界面:$ no...转载 2019-04-03 11:01:24 · 2359 阅读 · 0 评论 -
javascript中function前面的符号的意思!
作为前端,我们经常会遇到这种函数写法:!function() {do something...}()~function(){do something...}()这样的写法是什么意思呢?众所周知,在js中可以这样创建一个匿名函数:(function(){do something...})()//或(function(){do something...}())匿名函数后面的小括号(...转载 2019-04-03 10:38:29 · 498 阅读 · 0 评论 -
逗号操作符 & (0, function)()
相关链接mdn - Comma_Operatorstackoverflow - Why does babel rewrite imported function call to (0, fn)(…)?概述逗号操作符对它的每个操作对象求值(从左至右),然后返回最后一个操作对象的值。var 语句中的逗号不是逗号操作符,因为它不是存在于一个表达式中。下面的代码,只有最后一个表达式被返回...转载 2019-04-02 11:30:33 · 1047 阅读 · 0 评论 -
TypeError: this is not a Date object
questions:Any idea why this does not work in Chrome?var foo = (new Date).getDate; foo();I get a TypeError: this is not a Date object. However (new Date).getDate() worksanswer:in JavaScript, th...转载 2019-04-11 13:55:30 · 933 阅读 · 0 评论 -
各浏览器对 navigator 对象中几个与语言相关的属性的返回值存在差异
标准参考无问题描述各浏览器对 navigator 对象中几个与语言相关的属性(language、userLanguage、browserLanguage、 systemLanguage)的返回值存在很大的差异。造成的影响由于不同浏览器对这几个属性的返回值有很大差异,同时返回的有效值的大小写也有差异。若在获取当前浏览器语言的时候没有考虑到这些差异则可能造成兼容性问题。受影响的浏览器所有...转载 2019-07-11 14:14:56 · 1056 阅读 · 0 评论