`
hzw2312
  • 浏览: 9944 次
  • 性别: Icon_minigender_1
  • 来自: 避暑天堂
社区版块
存档分类
最新评论

《JavaScript语言精粹(修订版)》试读 ——我与JS

    博客分类:
  • Web
阅读更多
记得第一次接触编程语言、是HTML、那个时候老师让我们编辑几个静态的页面、然后加上a标签跳转。第一次接触计算机语言这种东西、感觉它是那么的神奇。然而还是抵挡不住游戏的诱惑、弄完过后就没有在管它了。后来又在一次的学习、这个时候才开始真正的接触到javaScript。那个时候只知道用javaScript来做验证。话说真正的用javaScript来开发小程序还没有过。

来看看我都用它干了些什么事情、平常工作除了用它来验证非空以外、还用它与正则来验证一些特殊的字符。有一次在逛论坛的时候、看到了这样一段JS代码:
function testFunction(length){
	for(var i = 0 ; i <length;i++){
		var test = i + "牛" ;
	}
	alert(test);
}

如果for循环被执行的话test会被正确输出。这件事情让我稀奇了好一阵子。java语言告诉我、这样写是不合法的、c#也告诉我这样是行不通的、C/C++我所学习过的语言这样的写法都是行不通的。但是JS就可以、至今也没弄明白是什么原因。

关于书中提到的浏览器的API和DOM确实是很痛苦的事情、往往一个小小的页面兼容问题、会让不经常写页面的我痛不欲生。满世界的找答案。不要说不同浏览器了、就算相同的浏览器、不同的版本之间都会存在这个问题。

很多时候、本来在页面就可以用JS实现的东西、总是习惯性的搬到后台去运行。JS所有内置的函数中、eval是令我最震撼跟意外的、怎么能允许它的存在、不得不说、这是个逆天的函数。记得有一次一哥们说、他想做一个简单的页面计算器、专门计算一些合计什么的、需求是直接在文本框中输入表达式、然后显示结果。他写了一堆代码、还出错了、叫我帮他找找错误。由于我水平有限就告诉他这么个方式:
function numberSun(oInput){
	try{
	    oInput.value = eval(oInput.value);
	}catch (e){
	    alert("请输入正确的表达式!");  
	}
}


就目前我的水平而言、光看文章的前面一两章、直接没有什么感觉。JS的精华、不知道作者要怎么来结束它。期待!!!
0
0
分享到:
评论

相关推荐

    JavaScript语言精粹 修订版 pdf

    JavaScript语言精粹修订版pdf是许多朋友都在寻找的一款学习资料,在这里能够为您详细的介绍JS这门计算机语言,作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这9 个方面来呈现这门语言...

    JavaScript语言精粹(修订版)

    "JavaScript语言精粹(修订版)"是一本深入探讨JavaScript编程精髓的书籍,旨在帮助开发者掌握其核心概念、最佳实践以及常见陷阱。这本书对初学者和经验丰富的开发者都具有很高的价值,能够提升对JavaScript的理解和...

    JavaScript语言精粹 修订版 中文高清PDF

    《JavaScript语言精粹 修订版》是一本深受前端开发者喜爱的经典教材,专注于讲解JavaScript的核心概念和最佳实践。这本书深入浅出地介绍了JavaScript的精髓,帮助读者掌握这门强大的脚本语言,尤其对于前端开发人员...

    JavaScript语言精粹_修订版.pdf

    JavaScript语言精粹_修订版.pdf

    JavaScript语言精粹.修订版 Javascript:The Good Parts 中英 pdf

    《JavaScript语言精粹》修订版还涵盖了JavaScript的最新发展,例如ES6及后续版本的新特性,如箭头函数、类、模板字符串、解构赋值等。此外,Douglas Crockford对语言中的一些"坏部分"(如with关键字和全局变量)进行...

    JavaScript语言精粹 修订版 .pdf

    JavaScript语言精粹 修订版 .pdf

    JavaScript语言精粹修订版

    本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深...

    JavaScript 语言精粹(修订版,文字版+扫描版)

    本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深...

    JavaScript语言精粹_修订版带书签.pdf

    JavaScript语言精粹,已经编辑好书签,分享给各位初学者

    JavaScript语言精粹修订版_js_share_

    《JavaScript语言精粹修订版》是一本深入探讨JavaScript编程的权威书籍,旨在帮助读者掌握这门广泛应用于Web开发的关键语言。书中的内容丰富多样,涵盖了从基础语法到高级特性的全面讲解,对于想要提升JavaScript...

    JavaScript语言精粹(修订版)_itjsveryclever_JavaScript语言精粹(修订版)_

    《JavaScript语言精粹(修订版)》是JavaScript编程领域的一部经典著作,由知名的JavaScript专家Douglas Crockford撰写。这本书深入浅出地探讨了JavaScript的核心特性,旨在帮助读者掌握这门语言的精髓,提高编程...

    JavaScript语言精粹 中文版

    JavaScript语言精粹 中文版 共两部分

    JavaScript语言精粹_修订版【高清】带书签 PDF

    "JavaScript语言精粹_修订版【高清】带书签 PDF"是一本专门为JavaScript初学者和进阶者编写的指南,旨在帮助读者深入理解并掌握这种强大的脚本语言。 该书修订版可能包含对原版内容的更新和优化,以适应不断发展的...

    javascript语言精粹_修订版带书签.pdf

    "JavaScript语言精粹_修订版带书签.pdf" 这本书是开发者深入理解JavaScript语法、特性及最佳实践的重要参考资料。书中的修订版意味着它包含了最新的更新,以适应JavaScript语言的不断发展。 JavaScript最初由...

    JavaScript 语言精粹

    《JavaScript语言精粹》这本书深入浅出地探讨了这一语言的核心概念和技术,旨在帮助开发者更好地理解和掌握JavaScript的精髓。 首先,JavaScript的核心特性包括弱类型、动态类型、基于原型的对象模型以及函数作为...

    JavaScript语言精粹_修订版

    JavaScript语言精粹_修订版 javascript经典之作高清最新版,非常清晰

Global site tag (gtag.js) - Google Analytics