标签 JavaScript 下的文章

宇托 JavaScript 0 条

一般来说,我们判断 iframe 是否加载完成其实与 判断 JavaScript 文件是否加载完成 采用的方法很类似:var iframe = document.createElement("iframe"); iframe.src = "http://www.planabc.net"; if (!/*@cc_on!@*/0) { //if not IE iframe.onload...

宇托 JavaScript, NodeJS, npm 0 条

最近做一个Javascript的项目,因为在Windows下开发,npm安装之后总不会自动加载。后面把安装好的组件从用户目录复制过来也不行。后面在网上找了一下,发现只要设置两个参数就行了。方法如下:1. 下载好NodeJS,把NodeJS的目录设置到Path里。2. 在命令行执行下面的命令,把npm的安装目录设置到NodeJS的目录。比如我的NodeJS目录为C:\Tools\ProCore\NodeJS。我的设置命令如下:npm...

宇托 JavaScript, NodeJS, Portable 1 条

Node.js 是一个开放源代码、跨平台的、用于服务器端和网络应用的运行环境。Node.js应用用JavaScript语言写成,在Node.js运行时运行。它支持OS X、Microsoft Windows、Linux、FreeBSD、NonStop、IBM AIX、IBM System z和IBM i。Node.js由Node.js基金会拥有和维护,该基金会与Linux基金会有合作关系。绿色版的使用方法比如NodeJS的解压目录...

宇托 JavaScript 0 条

JavaScript已经是目前最流行的语言了,它能做很多事情 - 网站界面,服务器端,游戏,操作系统,机器人等等很多很多。不过,说实话,即使它这么疯狂流行,它的性能还没有达到它的极限。是的,它在改进,但是等到它在各个方面赶上本地应用之前,在做一个HYBIRD混合应用时,你还不得不使用一些伎俩来优化它的性能。Firefox拥有目前最快的JavaScript解析器 SpiderMonkey。有各种各样的让JavaScript的速度更快...

宇托 JavaScript 0 条

JavaScript 本身可以算是一门简单的语言,但我们也不断用智慧和灵活的模式来改进它。昨天我们将这些模式应用到了 JavaScript 框架中,今天这些框架又驱动了我们的 Web 应用程序。很多新手开发者被各种强大的 JavaScript 框架吸引进来,但他们却忽略了框架身后浩如星海的 JavaScript 实用技巧。本文将为你呈献其中7个基础知识点。1. 在 String.prototype.replace 方法中使用 /g...

宇托 JavaScript, Qooxdoo 0 条

要使用Qooxdoo当然先得下载,下载地址:http://qooxdoo.org/download,最新版本是4.0.1。我们可以选择下载Desktop的qooxdoo-4.0.1-sdk.zip。 因为Qooxdoo要生成代码和Build代码都需要Python2。所以还得下载并安装Python2。如果不想安装,可以下载我制作的Python绿色版,地址是:http://yutuo.net/archives/a6c3b3109ab5...

宇托 JavaScript, Qooxdoo 0 条

Qooxdoo是一个开源的JavaScript库。它和ExtJS,Dojo等JavaScript库一样,提供了很多控件。它的设计思想跟ExtJs有点像,基本上整个站点可以直接写JavaScript来实现,而不是HTML。所以对于不懂HTML和CSS的人来说,用它写网站是一种不错的选择。但是正因为个人不能直接写HTML和CSS,如果要做一些很漂亮的网站的话,它是不太合适的。它相对而言更适合用于内部管理网之类的不需要漂亮界面网站上。Q...

宇托 BigNumber, JavaScript 0 条

在网上,JavaScript大数运算库有很多,之前写数字进制转换的小工具时,在网上找了好多。但有些不能用,有些不好用,有些代码根本没法看,自己也没法维护,还有一些没有任何文档。最后在GitHub上找到一个,作者是MikeMcl(GitHub地址是:https://github.com/MikeMcl)。库的地址是:https://github.com/MikeMcl/bignumber.js。同时他还写了其它几个,功能没bignu...

宇托 JavaScript 0 条

在Java中,不管是Integer还是Long都有一个MAX_VALUE的常数,表示最大值。在JavaScript里好像没有类似的常数。那到底JavaScript的Max Integer值是多少呢?在网上找了一下资料,在JavaScript中,不区别integer和float,全部为number类型。number类型在JavaScript中以64位(8byte)来存储。这64位中有符号位1位、指数位11位、实数位52位。也就是在数...

宇托 Byte, JavaScript, Length, String 0 条

有时候开发系统时,Oracle数据库里用的是Varchar2而不是NVarchar2,保存的编码是UTF-8,这时候对于画面的输入就应该做长度验证。但UTF-8是变长编码。比如定义一个120位的Varchar2,它可以存120个英文字母,60个拉丁文字,40个常用的中文文字,30个非常用的中文文字。这时候就需要用JavaScript取得输入字符串UTF-8编码下的Byte数。其方法有很多,只摘录以下几个。方法一:原理:用encod...

宇托 JavaScript, Length, String 0 条

JavaScript对于常用的文字长度是没有问题的,每个字符的长度都为1。那什么是常用文字呢?用Unicode的表示方法来说就是文字的Unicode编码在0x0000到0xFFFF(65535)之间的字符。对于Unicode编码大于0xFFFF(65535)的字符,用JavaScript取得的长度是2。比如对于“𠀋”这个字符取得的长度就是2:console.log('1'.length); // 1 console...

宇托 CodeStyle, JavaScript 0 条

所谓"编程风格"(programming style),指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。有人说,编译器的规范叫做"语法规则"(grammar),这是程序员必须遵守的;而编译器忽略的部分,就叫"编程风格"(programming style),这是程序员可以自由选择的。这种说法不完全正确,程序员固然可以自由选择编程风格,但是好的编程风格有助于写出质量更高、错误更少、更易于维护的程序。  所以,有一点应该...

宇托 DateGrid, Dojo, JavaScript, TabContainer 0 条

用Dojo提供的示例代码,两个以上的DateGrid在TabContainer里显示就会出问题,除第一个正常显示以外,其它的都显示不了分页条。示例代码里,把Grid加到HTML用的是appendChild到DIV里,好像问题就在这里,有些东西DIV显示不对。可以把原来的Div改成dojox.layout.ContentPane,然后用DOJO的placeAt就行。如下代码://dojo.byId("ContentDiv1...

宇托 Dojo, Format, JavaScript, TimeTextBox 0 条

最近做一项目,要求dijit.form.TimeTextBox输入3位数字、4位数字时自动转化为时间,而不是出现格式不正确的消息。调查了一下,可以用下面的代码来解决。如下代码:dojo.declare("net.yutuo.dojo.TimeTextBox", [dijit.form.TimeTextBox], { validator: function(value, constraints) { ...

宇托 DateTextBox, Dojo, Format, JavaScript 0 条

最近做一项目,要求dijit.form.DateTextBox输入4位数字、6位数字和8位数字时自动转化为日期,而不是出现格式不正确的消息。调查了一下,可以用下面的代码来解决。如下代码:dojo.declare("net.yutuo.dojo.DateTextBox", [dijit.form.DateTextBox], { validator: function(value, constraints)...