- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
node.s的学习方法以及大致流程
黑哥带你一起学习JS
自序:
大家好,我是卷皮网@黑哥,我从事PHP开发三年了,对JS的喜欢胜过PHP。我刚开始上班的时候,对于JS也是懵懂一点点,因为大学的时候学过一点JS基础东西。在13年上半年的时候,我觉得有些JS没有必要去自己去写,快速的学习了JQ。可在实际项目中深刻体会到不会JS真是硬伤,对应web页面中很多交互,数据提交校验,数据交互都做不来。那时候我觉得自己好没有用,连一些JS交互的东西都写不出来,很是失败。打开百度,有哪些信誉好的足球投注网站如何学习JS,感觉好多人写的一些教程都是千篇一律,有些人说JS只能在浏览器中运行,有的说JS这个东西,了解了解就可以,没有必要深入,反正网上各种说法都有。作为一个phper,对于js或多或少要学习一些基础,毕竟在国内的公司,基本上都要求会js。在web的世界以及移动互联网的世界里,js越来越重要,各种交互都依赖于js,无论是做java,安卓开发,php,ios,c#都会接触到js,甚至有的项目中必须用原生的JS来开发。
既然我们在开发中要用js,那为什么不花点时间去学习和研究它呢?有些人说JS难,有些人说浏览器中JS东西太多了,有人说JS的兼容性太难搞定了,有些人甚至抱怨JS太丑陋了,语法各种奇葩。
其实在黑哥看来,这些都不是问题,因为JS真的没有难,难的是你没有耐心和时间好好去学习,深入研究它的精髓所在。好了,废话少说,让黑哥带你一起走进js学习之旅吧!在本教程中,如有不对的地方,欢迎大家给我提出来,可以发邮件到:1114789385@,谢谢!
2015-11-01
深圳大剧院
主讲内容:
1、javascript基础知识(语法和数据类型)
2、利用终端JS快速学习
3、浏览器对象模型BOM
4、Dom(文档对象)基础和操作样式
5、原生态的js进行ajax通信
6、jquery基本用法
7、利用jq做ajax异步通信
8、jquery实战demo
一、Js简介
1 什么是JS?
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。但在2009年随着nodejs的崛起,js不再是浏览器的宠儿,它既可以在浏览器中运行,也可以在服务端运行,这主要归功于谷歌的v8引擎。
黑哥对JS的理解:js是一种基于对象和事件驱动的松散型解释型语言。
对象:具有共同特性一类,比如说人(黄种人,白种人),动物(哺乳动物,爬行动物)。在js中,所有事物都是对象:字符串、数值、数组、函数。原因是他们每一种类型有共同的特征属性。
事件驱动:可以理解为执行一个动作。
比如说:
1用户对网页做了某些操作,比如,点击了一个按钮,产生点击事件。
2用户没有对网页做操作,也可能产生事件,比如浏览器已经将整个页面加载完毕,会产生加载完成事件,如动画,弹窗效果等。
松散的解释型:在js中可以说根本没有变量的说法,因为变量的类型不固定,相对java(严格类型)来说,比较灵活。Js不需要提前编译,直接可以在浏览器上执行,现在谷歌的v8引擎出现(nodejs)可以执行在服务器端,构建轻量级,高并发的web应用程序。
Js源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。
JS组成:
1)ECMAScript,描述了JS的语法和基本对象
2)DOM文档对象,描述处理网页内容的方法和接口
3)BOM浏览器对象,描述与浏览器进行交互的方法和接口
2 JS应用在那些地方呢?
1)js可以嵌入到动态语言,html页面中(其他的编程语言php,ruby,c++)
2)Web应用的崛起,发展迅速,构建高效的便于用户体验的应用至关重要。比如说游戏开发中各种特效,手机应用app,pc端各种软件和浏览器web应用,百度地图,谷歌地图等。
3)服务器端(nodejs),构建轻量级,高并发的应用,时时更新系统(聊天系统socket.io),文件处理系统,HTTP服务器,代理服务器等
4)由于js运行在客户端,节省了web服务器的请求时间和带宽可以减轻服务器响应的压力。
说完了js是什么以及它应用的一些场景,那接下来,我会带大家一起学习JS的基础知识。
二、JS的学习环境和工具
在学习JS之前,请允许黑哥多啰嗦一下,以后会说明原因的。对于一个武士来说,一把好剑占据了一半,它的威力不可挥视。同样,在学习JS的时候,我们也需要一把好剑,这样我们在学习的过程中才能事半功倍。黑哥推荐大家使用火狐的JS终端,下载地址:/pub//js/js-1.8.0-rc1.tar.gz 另外一个是谷歌推出的nodejs,下载地
文档评论(0)