- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015年6月份达内web前端就业班培训JS部分前端三大基础知识:HTML:专门编写网页内容CSS:专门设计网页样式JavaScript:专门设计网页交互的语言(9天)=============================================================Day1JavaScript:专门设计网页交互的语言交互:输入数据,程序处理数据,返回结果什么是JavasCript:专门设计网页交互的语言运行在javaScript解释器中“解释”执行互联网第一大语言:JSerECMAScript标准:JavaScript核心语法微软:JscriptW3C:DOM标准:专门操作HTML元素,CSS样式,事件的统一标准!BOM:专门操作浏览器窗口的工具。没标准,由浏览器厂商自行实现JavaScript=ECMAScript+DOM+BOMJSer最大挑战:浏览器兼容性问题JavaScript典型用途:客户端数据计算客户端表单验证动画JavaScript特点:纯文本;解释执行;弱类型;基于对象如何使用:使用浏览器自带的js解释器;F12- -控制台光标处写脚本代码,回车执行。Console:指代控制台:专门调试程序输出结果的窗口。log:控制台console提示的一个功能:向控制台输入一行日志多行:shift+enter换行**JavaScript中区分大小写!****字符串单双引号都行**2.单独安装专门解释器软件:node.js Chrome V8Win键+Rcmdnode退出:两次ctrl+c执行.js文件:1.先到cd到.js文件所在路径 2.node文件名 回车3.随网页一同运行:浏览器包含两种工具:排版引擎:专门加载HTML内容和css样式解释引擎:专门运行Js脚本script中脚本块何时运行?随网页加载,解释执行script中都要用js语法!Html元素的事件属性中:什么是事件?元素可以根据鼠标或键盘的不同操作响应不同的交互行为htmlheadtitle/title/headbodyscript alert(hello from script);/script button onclick=alert(hello from onclick)按钮/button/body/htmlscript解释执行,读到才执行。先读到先执行,后读到后执行。——script放置的先后顺序影响程序结构。优化:放在body后;待网页全部加载完在实现功能,用户体验效果更佳。一次定义,处处使用;一次修改,处处生效!解决:凡是重复编写的代码块,都要封装为一个方法:方法:执行一个专门功能的一组代码的序列。定义在head下的script中语法:function方法名(){重用的代码块}调用:方法名()调用后立即执行。**不调用不执行**只要没反应或效果没有出来就是出错!F12调试查看错误原因定位错误位置!script脚本块中的错误,仅影响“当前脚本块”中出错位置之后的脚本执行。不影响script之外的其他元素加载或脚本块执行。Function中的错误:只有调用方法时才触发!页面内部脚本块问题:仅当前页面可用!解决:外部.js文件!什么是.js文件:专门保存js脚本源代码的文件。源代码都要放到js解释器才能执行。如何使用.js文件?2 步:1.创建.js文件,编写源代码。2.在页面中引入外部.js文件。ECMAScript(核心语法)*区分大小写**字符串必须用引号(单双都行)包裹**每条语句结尾都建议有分号*语句:让程序可以做一件事的一行命令脚本块:多行语句的序列程序:让计算机模拟执行人类的想法!注释:不会被解释执行或显示的代码说明——给程序员看的注释也占网页流量!生产环境必须去掉!提高加载速度。HTML注释:!----CSS注释:/**/Js注释://单行注释 /*多行注释*/*变量*什么是变量?内存中专门存储数据的空间程序都是在内存中运行任何程序包括三个部分:IPO: input process output即:输入数据 处理数据 输出数据何时使用变量?只要在程序中临时存储数据,都要放在变量中怎么使用变量?声明,命名,初始化和使用声明:在内存中开辟一个存储空间怎么声明?var 变量名;赋值:将等号右边的数据,装入等号左边的变量中!如果未赋值:js默认赋值为undefined命名规则:见名知意 保留字/关键字不能当变量名保留字:js中已经占用的特殊意义的关键字使用:使用变量名等效于直接使用变量中存储的数据+:拼接多段文字为一句话!常量:一旦创建,值不可改变的特殊变量如何使用常量:const 常量名=常量值;前后返回值一样,因为PI是常量,没法改变。强调:只有等号可以向变量中存入新值。普通运算不会改变变量的值。只是使用变量
您可能关注的文档
- 四川省内江市2016年中考生物试卷(WORD版,含解析).doc
- 四、隐性饥饿-微量营养素缺乏.ppt
- 输电线路工程概论.ppt
- 四川省内江市2016届高三第三次模拟考试理综试题带答案.doc
- 《中国的土地资源》课件 湘教版.ppt
- 辽宁初中二年级第2单元第2课_《本命年的回想》.ppt
- 辽宁师大附中2015-2016学年高一下学期第一次模块考试 历史 Word版含答案.doc
- 辽宁抚顺2015-2016学年度上学期六校协作体高一期末考试试题语 文.doc
- 四下科学7岩石、矿物和我们.ppt
- 《人民法院案例选》第88辑典型民商裁判规则12条 天同码.doc
- 2025届福建省长汀一中等六校高三第二次月考试卷含解析.doc
- 2025届广东省东莞市六校高三第二学期期终教学质量监控测试语文试题含解析.doc
- 2025届广东省佛山市南海区石门中学高考模拟最后十套:语文试题(五)考前提分仿真卷含解析.doc
- 2025届福建闽侯第四中学高三下学期学习能力诊断(一模)语文试题含解析.doc
- 2025届北京三中高三下学期4月月考试题含解析.doc
- 2025届广东第二师范学院番禺附中高三下学期升级统测语文试题含解析.doc
- 2025届广东省北京师范大学东莞石竹附属学校高三(下)第2次月考语文试题含解析.doc
- 2025届安徽省铜陵市枞阳县枞阳县浮山中学高三语文试题二模冲刺试题(九)含解析.doc
- 2025届甘肃肃兰州市第五十一中学高三下学期高考仿真模拟语文试题试卷含解析.doc
- 2025届甘肃省临洮县二中高三下期第二次模拟考试语文试题理试题含解析.doc
文档评论(0)