(Javascript是ECMAScript的一种方言,在下面的描述中,不做区分。)
Javascript是一种面向对象语言,其但和C++、Java这种OO语言不同,JS的OO是通过原型链来实现。关于JS的原型链,已经有很多的文章描述过了。在这里描述的,则是关于Javascript中Function与Object的原型链的关系。
your code sucks , push will be terminated
(Javascript是ECMAScript的一种方言,在下面的描述中,不做区分。)
Javascript是一种面向对象语言,其但和C++、Java这种OO语言不同,JS的OO是通过原型链来实现。关于JS的原型链,已经有很多的文章描述过了。在这里描述的,则是关于Javascript中Function与Object的原型链的关系。
在写作业报告的时候,可能会要粘贴一些代码到WORD文档/PPT中。通常结果会是下面这样的,显然,这样非常不好看,而且拼写检查会让你的word文档充满了错误提示。
在用GreaseMonkey的过程中,偶尔遇到需要上传文件到服务器的情况,而GM并不支持直接上传二进制文件(本文中专指图片文件),因为它的参数是这么规定的:
data:String Optional. Data to send in the request body. Usually for POST method requests.
也就是说,参数里的data只支持 String
类型的变量。而且从目前来看,GM似乎并没有打算支持上传二进制文件,就像原生 *XMLHttpRequest
那样,支持 FormData
数据。所以,要想支持二进制文件,还得自己动手实现。
网上已经有一些GM的库,支持二进制文件,比如这一个Binary library ,不过,这个时间比较早了,有一些可改进的地方。所以,就以这个为原型,写了一个新的函数,来支持二进制文件上传。