javascript有效,javascript有效变量名
JavaScript 判断指定字符串是否为有效数字
直接使用正则表达式就行了
成都创新互联公司主要从事成都做网站、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务阜宁,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
script type="text/javascript"
var a = 2343;
var b = 233.4;
var c = 'dfad23';
var reg = /^\b+\.?b+)$/;
alert(
"a是否为数字:" + reg.test(a) + "\n" +
"b是否为数字:" + reg.test(b) + "\n" +
"c是否为数字:" + reg.test(c)
);
/* 最终提示的信息
a是否为数字:true
b是否为数字:true
c是否为数字:false
*/
/script
如何循序渐进有效学习 JavaScript
现在浏览器端以 JavaScript 为核心,基于各种 Web
标准(即:早已完成标准化的XHTML/CSS/DOM/xml(标准化越来越近了)/XSLT
和正在进行标准化的xml(标准化越来越近了)HTTP)的技术正在加速整合,ajax(动态网站静态化) 就是这一系列技术的一个统称。
虽然网络上已经有大量的相关资源,但是为了打好基础,认真读上几本书还是很有必要的。好在 ajax(动态网站静态化)
并不是什么全新的技术,它仅仅是传统技术的发展和增值,是对于这些基于 Web
标准的传统技术的重新包装,使其更加适合于企业应用,并且和服务器端结合地更加紧密。因此学习
ajax(动态网站静态化),首先就要从深入学习这些传统的技术开始。我由浅入深地列出一些我读过的书籍,提供给大家做参考:
1、XHTML 教程(XHTML)
作者:Chelsea Valentine, Chris Minnick
New Riders 原版,人民邮电出版社中文版
是的,今天你最应该学习的是 XHTML,而不是 HTML。HTML 4.x 已经是一个被废弃了的标准,今天的标准是 XHTML 1.0。XHTML 1.0 也不是 XHTML 最新的版本,但是它是目前唯一得到浏览器广泛支持和唯一实用的 XHTML 版本。
2、JavaScript 权威指南第四版(JavaScript: The Definitive Guide)
作者:David Flanagan
O'Reilly 原版,中国电力出版社中文版
JavaScript
爱好者亲切地称之为“犀牛书”,因为 O'Reilly 以犀牛作为这本书的封面。这是目前 JavaScript
领域最深入和最权威的入门书。与其它 JavaScript 相关书籍的区别是这本书一半以上的篇幅着重于深入介绍 JavaScript
语言本身的基础知识,而不是象其它的书一样把基础知识和与 HTML 相结合做 Web 开发的内容(这些内容往往偏重于细节,使得其篇幅很容易就超出了
1000 页,例如《JavaScript Bible》)混杂在一起。对于刚刚开始学习 JavaScript
的初学者,这本书毫无疑问是最佳的入门书。
3、xml(标准化越来越近了) 高级编程(Professional xml(标准化越来越近了))
Didier Martin等著
Wrox 原版,机械工业出版社中文版
这本书是关于 xml(标准化越来越近了) 开发技术非常详尽的著作。虽然因为作者众多(第一版 12 个人,第二版好像又多了几个),无法摆脱 Wrox 红皮书系列大杂烩的印记,但是这本书可以说是红皮书系列中少有的精品。
这本书可以作为 xml(标准化越来越近了) 技术参考书,虽然很厚,但是没有必要从头到尾全部读完。其中与 ajax(动态网站静态化) 相关的内容包括 xml(标准化越来越近了) DOM、XSLT 等等。
4、网站重构(Designing with Web Standards)
作者:Jeffrey Zeldman
New Riders 原版,电子工业出版社中文版
这
本书详细地介绍了如何摒弃远古时代(按照我的理解,3 年以前吧)不符合标准,专门针对某种浏览器(90%以上的情况下是
IE)做开发的恶习,真正采用符合标准的方式来做开发,最终走上向后兼容(注意:不是与浏览器以前不能完整支持 Web
标准的版本相兼容,而是与浏览器以后的版本相兼容)的平坦大路上来。这本书虽然不是 CSS 的专著,但是其中充分展示了使用 CSS
的一些高级技巧。尤其是最后一章展示了完全基于 CSS 做布局,摒弃使用 table 做布局的老方法的具体做法。
非常遗憾的是这本书的中文版翻译的非常烂,如果不对照原文,很容易误入歧途。读这本书有任何疑问的朋友都可以直接和我联系。
上面列出的是与 ajax(动态网站静态化) 涉及到的技术相关的书籍。我没有列出 CSS 的书,是因为我并没有专门读过一本 CSS 方面的专著。附件是网上流传很广的 CSS 2.0 中文手册,可以作为这方面的参考。
读了以上这些书,你已经在技术方面打下了极为坚实的基础,你还需要有一个经常的讨论场所,JavaEye 毫无疑问是你最值得来的地方。
下面我再列出几本与技术没有直接关系的书籍。
5、面向使用的软件设计(Software for Use)
作者:Larry Contantine, Lucy Lockwood
ACM Press 原版,机械工业出版社中文版
大
部分的软件都是给人使用的。我在 BEA User Group上的演讲中说到,ajax(动态网站静态化)
为什么会越来越流行,主要的原因就是它能比传统的基于 HTML FORM 的交互模式带给用户更好的交互体验,也就是 ajax(动态网站静态化)
可以实现更好的 Web 可用性(Web Usability,这是目前国外的一个专门的研究领域),这才是 ajax(动态网站静态化)
最大的价值。软件的可用性永远都是一个大的话题,《面向使用的软件设计》正是这方面最权威的专著。我们只要在做最终用户直接使用(有一个可视的界面)的软
件开发,提高可用性就是我们需要孜孜不倦追求的目标。
6、软件创新之路(Inmates Are Running the Asylum)
作者:Alan Cooper
Sams Publishing 原版,电子工业出版社中文版
7、About Face 2.0
作者:Alan Cooper
John Wiley Sons 原版,中文版即将出版
上面两本书都是交互设计大师 Alan Cooper 的名著,相信很多朋友都知道 Alan Cooper 的大名,这两本书是交互设计爱好者必读的著作。
javascript 查看有效代码行数
我看是毫无意义~
毕竟在编译后的程序代码有么有空行或者注释都是无所谓的,全部会被干掉的
如果你非得要计算一下的话
那么你可以这样,首先把代码读进来
$.get('test.js' , function(jsCode){
jsCode = jsCode.replace(/\/\*+[\W\w]+\*\//g , '');//我们先把多行注释干掉
var rows = jsCode.split('\n');//按回车换行切分开来
var line = 0;
rows.forEach(function(rowCode){
rowCode = $.trim(rowCode);//清除空格
if(rowCode rowCode.indexOf('//') != 0){// 用 `//` 开头的这行就是注释
//这一行是有代码的,并且不是注释
line ++;
}
});
alert(line);//这里是有效的行数
} , 'text');//读成文本类型
JavaScript变量名哪些字符是有效的
第一个字符必须是一个 ASCII 字母(大小写均可),或一个下划线(_)。注意第一个字符不能是数字。
后续的字符必须是字母、数字或下划线。
变量名称一定不能是 保留字。
下面给出合法变量名称的一些示例:
_pagecount Part9 Number_Items 下面给出无效变量名称的一些示例:
99Balloons // 不能以数字开头。SmithWesson // “与”符号()字符用于变量名称是无效的。
如何循序渐进、有效地学习JavaScript?
过早追求“系统”学习,好高骛远,眼高很容易手低,人的精力是有限的,要尊重学习规律,承认自己是普通人,告诫自己不要取巧,不要贪婪,慢慢来
觉得读源码是最“本质”的学习,结果是掉进细节的深坑不能自拔
过早埋头进“最新”技术,比如框架,在没有良好的语言基础之前学,事倍功半,”最新“技术和核心技术很多时候不是一回事,有了基础和核心,学新技术才是最有效率的,反过来却不成立
把编程学习等同于看书积累“知识”,但编程最终是一种技能,不动手什么也学不会,“知道”什么和“会”什么是两回事
具体的东西不学,却一开始就试图找到“最佳”学习路径,可能是最大的浪费了,有意义的目标是告诉自己明天干什么,而不是假设自己明天“应该”学会什么
过分堆砌学习资料,以为找到的资料越多,罗列越完整,自己学得越快越好,事实恰恰相反,越是罗列,噪声越大,心理压力和挫败感越强,越容易放弃,在一个阶段,一本书,配合少量网络资料足够了,”收藏“是一个不怎么好的习惯,学习的人应该追求知识的消化,而不是堆砌,找有优质JS前端课程。
js支持的整数的有效范围
js支持的整数的有效范围是,-2的53次方至2的53次方
也就是-9007199254740992~9007199254740992。
可以在浏览器里输入在这个范围之外的数试试,返回的值多数跟输入不一样。
实际应用,后台传过来的是16位整数,可能会导致一些查询操作得不到正确的结果
因此建议传递16位及以上的整数时,转化为字符串传输。
网站栏目:javascript有效,javascript有效变量名
分享地址:http://ybzwz.com/article/dsgjsps.html