2015年6月份达内web前端就业班培训JS部分
前端三大基础知识:
HTML:专门编写网页内容
CSS:专门设计网页样式
JavaScript:专门设计网页交互的语言(9天)
=============================================================
Day1
JavaScript:专门设计网页交互的语言
交互:输入数据,程序处理数据,返回结果
什么是JavasCript:
1. 专门设计网页交互的语言
2. 运行在javaScript解释器中
3. “解释”执行
4. 互联网第一大语言:JSer
ECMAScript标准:JavaScript核心语法
微软:Jscript
W3C:DOM标准:专门操作HTML元素,CSS样式,事件的统一标准!
BOM:专门操作浏览器窗口的工具。没标准,由浏览器厂商自行实现
JavaScript=ECMAScript+DOM+BOM
JSer最大挑战:浏览器兼容性问题
JavaScript典型用途:
1. 客户端数据计算
2. 客户端表单验证
3. 动画
JavaScript特点:
纯文本;解释执行;弱类型;基于对象
如何使用:
1. 使用浏览器自带的js解释器;
F12- -控制台
光标处写脚本代码,回车执行。
Console:指代控制台:专门调试程序输出结果的窗口。
log:控制台console提示的一个功能:
向控制台输入一行日志
多行:shift+enter?换行
**JavaScript中区分大小写!**
**字符串单双引号都行**
2.单独安装专门解释器软件:node.js Chrome V8
Win键+R?cmd?node
退出:两次ctrl+c
执行.js文件:1.先到cd到.js文件所在路径
2.node文件名 回车
3.随网页一同运行:
浏览器包含两种工具:
排版引擎:专门加载HTML内容和css样式
解释引擎:专门运行Js脚本
script中脚本块何时运行?随网页加载,解释执行
script中都要用js语法!
Html元素的事件属性中:
什么是事件?元素可以根据鼠标或键盘的不同操作响应不同的交互行为
html
head
title/title
/head
body
script
alert(hello from script);
/script button onclick=alert(hello from onclick)按钮/button
/body
/html
script解释执行,读到才执行。先读到先执行,后读到后执行。——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
命名规则:见名知意
保留
您可能关注的文档
- 词汇学-合成法课稿.ppt
- 磁共振成像课稿.ppt
- 雌蕊的发育与结构课稿.ppt
- 从生态条件变化浅析我省小麦育种目标的调整课稿.pptx
- 粗隆间骨折1课稿.ppt
- 达尔文与他的“进化论”课稿.ppt
- 大坝安全保障关键技术课稿.ppt
- 大班科学:挖野菜课稿.ppt
- 大参林药房陈列课稿.ppt
- 大豆病虫草害课稿.ppt
- JJG 543-2026心电图机检定规程.pdf
- 《JJG 543-2026心电图机检定规程》.pdf
- GB/T 47045-2026乘用车车载信息优先级的确定方法.pdf
- 《GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定》.pdf
- 中国国家标准 GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定.pdf
- 中国国家标准 GB/T 31487.1-2025直流融冰装置 第1部分:系统设计.pdf
- GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定.pdf
- GB/T 31487.1-2025直流融冰装置 第1部分:系统设计.pdf
- 《GB/T 31487.1-2025直流融冰装置 第1部分:系统设计》.pdf
- 《GB/T 31418-2025道路交通信号控制系统术语》.pdf
原创力文档

文档评论(0)