- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《JavaScript 实战》第1章 JavaScript 基础
启奥-Web前端培训教程
JavaScript 基础篇
主要内容:JavaScript基本语法、客户端JavaScript、事件编程、DOM基本操作、Web常用JS开发实例。
总课程量 (5章)
JavaScript 基础
启奥-Web前端培训教程
第1章
授课目标:
认识JavaScript
掌握JavaScript的语法结构数据类型变量 表达式 运算符 控制语句
认识 JavaScript
启奥-Web前端培训教程
JavaScript 是什么?
启奥-Web前端培训教程
JavaScript:一种客户端脚本语言(简称 JS)
与Java的关系:JS 由 Netscape 公司发布,原名叫做 LiveScript
属于解释型语言,属于脚本语言
包含3部分主要内容:ECMAScript、BOM、DOM
将 JS 解释器嵌入浏览器,是目前最普遍的 JS 变体 —— 客户端 JS。 当人们提到 JS,通常所指就是客户端 JS,而我们所需要学习的,也 是如此。
ECMAScript 是什么?
启奥-Web前端培训教程
ECMA:欧洲计算机制造商协会
ECMAScript:是由 ECMA 所定制的一套脚本程序设计语言
ECMAScrip 最新版本 V5,相当于 JavaScript 1.5
ECMAScript 包含两个扩展:JavaScript 和 JScript
我们通常所说的 JavaScript 语法部分,其实就是由 ECMAScript 所 规范定制。记住这个东西面试的时候可能被问到哦。
客户端JavaScript
启奥-Web前端培训教程
BOM:浏览器对象模型(Browser Object Model)
DOM:文档对象模型(Document Object Model)
DHTML:动态HTML(Dynamic HTML)
神奇的魔法代码
JavaScript语法特点
启奥-Web前端培训教程
大小写敏感:在JS中,Shinow 和 shinow 表示不同含义
分号可选:JS用 “;”来区分代码,不同行中的代码 “;”可以省略,但是我们最好不要这样操作
注释: Js中用 “//”表示单行注释,用 “/* 被注释的内容 */”表示多行注释
script
document .write( 这是我的第一个JS实例 );
alert( hello world );
/script
JavaScript 语法结构
启奥-Web前端培训教程
标识符
启奥-Web前端培训教程
标识符:标识符就是我们用来定义变量或函数的名称,如 a = 30 中的 a
义标识符的时候,我们需要遵循一定的规则:
第一个字母必须是字母、下划线( _ )或者 $
接下来可以是字母、数字、下划线或者 $,不允许出现其他特殊字符
标识符命名:Pascal式、驼峰式、匈牙利式
关键字[ 保留字 ]: JS语言中被保留的单词,尽量避免用这些单词作为标识符,如 if、do 等
Pascal式:词组中,每个单词首字母都大写,如:TestArray
驼峰式:词组中,第一个单词首字母小写,后面所有单词首字母大写,如:testFirstArray
匈牙利式:数据类型+Pascal式,具体数据类型声明见备注
变量
启奥-Web前端培训教程
变量:一个和数值相关的名字,通常我们会说:变量 存储 了某个值,然后我们就可以通过这个 名字 来操作这个值。
JS 中变量的特点:弱类型
每个变量因为所“存储”的值的类型不同,自身也变成了不同的类型
当变量的值发生变化,变量的类型也会跟着变化
First = 100 ;
Second = First * 2;
变量的声明
启奥-Web前端培训教程
声明方法:var 变量名
重复声明同一个变量,第二次声明等于赋值
可以不使用 var 直接声明变量,JS 会将此变量定义为全局变量(解释见“变量的作用域” )
变量的类型:值类型、引用型
值类型:占有空间固定,保存和复制都是值的本身,存于栈中
引用型:占用空间不固定,保存和复制都是值的一个指针,存于堆中
应用到变量中,采用值类型方式存储的,被称为基本类型变量;采用引用型方式存储的,被称为引用类型变量。
此处所说的变量类型与前一页变量值的类型是两个不同的概念,变量的类型是指变量本身的存储类型,而值的类型又称为“数据类型”
变量的作用域
启奥-Web前端培训教程
作用域:指变量在代码中的有效范围,变量的作用域分为两种:
全局变量:在函数体外定义 或 在函数体内没有使用 var 定义的变量
局部变量:在函数体内使用 var 定义 或 函数的参数变量
作用域链
全局变量在任意位置都有效
外层函数不能访问内层函数的局部
您可能关注的文档
- 《JavaScript 实战》第2章 JavaScript核心.pptx
- 《JavaScript 实战》第3章 客户端JavaScript.pptx
- 《JavaScript 实战》第4章 DHTML.pptx
- 《JavaScript 实战》第5章 JS实战.pptx
- 《jQuery 禅意编程》第1章 FLASH基础.pptx
- 《jQuery 禅意编程》第1章 jQuery系统介绍.pptx
- 《jQuery 禅意编程》第2章 jQuery文档操作.pptx
- 《jQuery 禅意编程》第2章 创建和编辑插图.ppt
- 《jQuery 禅意编程》第3章 创建和编辑元件.ppt
- 《jQuery 禅意编程》第4章 jQuery AJAX与系统工具.pptx
最近下载
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- dixell帝思 xc15cx-xc35cx 调试维修参数设置资料.pdf
- transcad交通需求模型手册_chapter12公交分配.pdf VIP
- 高校后勤餐饮经营发展探究——以浙江树人大学为例.pdf VIP
- 幼儿园教室环创培训.pptx VIP
- 2023辽宁沈阳市铁西区面向全区招聘社区残疾人工作专职干事8人考试备考题库及答案解析.docx VIP
- 2025年安徽省池州市辅警协警笔试笔试预测试题(附答案).docx VIP
- 《追求理解的教学设计》读书心得.docx VIP
- 糖皮质激素诱导骨质疏松诊治专家共识.pptx VIP
- 2025内蒙古巴彦淖尔市能源(集团)有限公司第二批招聘55人笔试模拟试题及答案解析.docx VIP
文档评论(0)