JavaScript+jQuery交互式Web前端开发(第2版)课件黑马第15章初识JavaScript对象.pptx

第1章初识JavaScript《JavaScript+jQuery交互式Web前端开发(第2版)》学习目标/Target

了解JavaScript基本概念,能够描述JavaScript的用途、由来、组成和特点

了解浏览器的组成,能够描述浏览器的特点以及作用

掌握下载和安装代码编辑器的方法,能够独立下载和安装代码编辑器学习目标/Target掌握JavaScript常用的输入输出语句,能够灵活运用prompt()、alert()、

document.write()、console.log()语句

掌握JavaScript注释的使用,能够合理运用单行注释、多行注释增强代码的

可读性

掌握JavaScript代码引入方式,能够灵活运用行内式、内部式、外部式的方式

引入JavaScript代码学习目标/Target

了解什么是变量,能够描述变量的概念

掌握变量的命名规则,能够根据变量的命名规则为变量命名

先定一个小目标!1.1.3JavaScript的组成JavaScript是由ECMAScript、DOM、BOM这3部分组成的。JavaScript的组成部分如下图所示。1.1.3JavaScript的组成下面对JavaScript的组成部分进行介绍。ECMAScript:规定了JavaScript的编程语法和基础核心内容,是浏览器厂商共同遵守的一套JavaScript语法工业标准。DOM(DocumentObjectModel):文档对象模型,是W3C(WorldWideWebConsortium,万维网联盟)组织制定的用于处理HTML文档和XML(eXtensibleMarkupLanguage,可扩展标记语言)文档的编程接口,它提供了对文档的结构化表述,并定义了一种方式使程序可以对该结构进行访问,从而改变文档的结构、样式和行为。BOM(BrowserObjectModel):浏览器对象模型,是一套编程接口,用于对浏览器进行操作,如刷新页面、弹出警告框、控制页面跳转等。了解JavaScript的特点,能够描述JavaScript的特点1.1.4JavaScript的特点

先定一个小目标!010203123JavaScript是脚本语言中的一种,它的语法规则比较松散,使开发人员能够快速编写程序。使用脚本语言编写的代码可以直接由解释器执行,不需要生成独立的可执行文件。由于脚本语言只在被调用时自动进行解释或编译,所以具有简单易用的特点。简单易用JavaScript不依赖特定的操作系统,仅需要浏览器的支持。无论用户使用的操作系统是Windows、Linux、macOS还是Android、iOS,只要这些操作系统中安装了支持JavaScript的浏览器,就可以运行JavaScript。跨平台面向对象是软件开发中的一种重要的编程思想。JavaScript为面向对象提供了支持,使开发者能够通过面向对象思想进行编程。许多优秀的库和框架的诞生都离不开面向对象思想。面向对象使JavaScript开发变得快捷、高效,还可以降低开发成本。面向对象1.1.4JavaScript的特点JavaScript开发工具1.2了解浏览器,能够描述浏览器的特点以及作用

先定一个小目标!1.2.1浏览器1.2.1浏览器浏览器是用户访问互联网中各种网站所必备的工具,常见的浏览器及其特点如下表所示。浏览器厂商特点Internet

先定一个小目标!1.3.1JavaScript初体验1.3.1JavaScript初体验下面将通过一个案例演示如何在VisualStudioCode代码编辑器中编写一段简单的JavaScript代码。本案例的需求是打开网页时自动弹出一个警告框,警告框中的提示内容为“锲而不舍,金石可镂”。编写完JavaScript代码后,按“Ctrl+S”快捷键保存代码,然后右击VisualStudioCode代码编辑器中的Example1.html文件,选择“OpenwithLiveServer”,就会自动通过浏览器打开Example1.html文件。1.3.1JavaScript初体验掌握JavaScript代码引入方式,能够灵活运用行内式、内部式、外部式的方式引入JavaScript代码1.3.2JavaScript代码引入方式

先定一个小目标!1.3.2JavaScript代码引入方式在网页中编写JavaScript代码时,有3种引入JavaScript代码的方式,分别是行内式、内部式和外部式,下面分别对这3种引入方式进行讲解。行内式是将JavaScript代码作为HTML标签的属性值使用。例如,在打开网页时自动弹出一个警告框,警告框中的提示内容为“通过行内式引入JavaScript代码”,示例代码如下。1.行内式1.3.2JavaScript代码引入方式在上述示例代码中,标签的onload属性表示页面加载事件,用于在网页打开时自动执行JavaScript代码,该属性的值为行内式JavaScript代码。需要说明的是,使用行内式不适合在HTML标签中书写大量的JavaScript代码,这是因为行内式代码与HTML标签混合在一起,不利于代码维护。1.3.2JavaScript代码引入方式内部式将JavaScript代码写在由于通过内部式可以将多行JavaScript代码写在会被当成结束标签,使得页面不会弹出警告框,程序会报错。掌握JavaScript注释的使用,能够合理运用单行注释、多行注释增强代码的可读性

先定一个小目标!1.3.4

JavaScript注释注释用于对代码进行解释和说明,其目的是让代码阅读者能够更加轻松地了解代码的设计逻辑、用途等。在实际开发中,为了提高代码的可读性、方便代码的维护和升级,可以在编写JavaScript代码时添加注释。注释在程序解析时会被JavaScript解释器忽略。1.3.4

JavaScript注释单行注释以“//”开始,到该行结束之前的内容都是注释。下面通过代码演示单行注释的使用。1.单行注释prompt('请输入用户名:');//提示用户输入用户名上述示例代码中,“//”和后面的“提示用户输入用户名”是一条单行注释,运行代码后这部分内容不会在页面中显示。1.3.4

JavaScript注释多行注释以“/*”开始,以“*/”结束。在多行注释中可以嵌套单行注释,但不可以嵌套多行注释。下面通过代码演示多行注释的使用。2.多行注释/*

prompt('请输入用户名:');*/1.3.4

JavaScript注释上述示例代码中,从“/*”开始到“*/”结束的内容就是多行注释。在VisualStudioCode代码编辑器中,可以使用快捷键对当前选中的行添加注释或取消注释,单行注释使用快捷键“Ctrl+/”,多行注释使用快捷键“Shift+Alt+A”。1.3.4

JavaScript注释变量1.4了解什么是变量,能够描述变量的概念1.4.1

什么是变量

先定一个小目标!变量是指程序在内存中申请的一块用来存放数据的空间,用于存储程序运行过程中产生的临时数据。变量由变量名和变量值组成,通过变量名可以访问变量值。1.4.1

什么是变量1.4.1

什么是变量假设把内存想象成一列火车,变量相当于火车的车厢,变量名相当于火车座车厢的座位号,变量值相当于乘客。乘务员通过火车车厢的座位号就可以找到对应的乘客。例如,程序在内存中保存名为seat01、seat02和seat03的3个变量,变量值分别为小明、小智和小华,如下图所示。掌握变量的命名规则,能够根据变量的命名规则为变量命名1.4.2

变量的命名规则

变量的命名规则1.4.2

变量的命名规则JavaScript中变量的命名规则如下。不能以数字开头,且不能包含+、-等运算符,如01user、02-user是非法的变量名。严格区分大小写,如apple和Apple是两个不相同的变量名。不能使用JavaScript中的关键字命名。关键字是指在JavaScript中被事先定义并赋予特殊含义的单词,如if、this就是JavaScript中的关键字。1.4.2

变量的命名规则为了提高代码的可读性,在对变量命名时应遵循以下建议。使用字母、下画线或美元符号($)命名,如score、set_name、$a、user01。尽量做到“见其名知其义”,如age表示年龄、sex表示性别、num表示数字等。用下画线分隔多个单词,如show_message;或采用驼峰命名法,变量的第1个单词首字母小写,后面的单词首字母大写,如leftHand、myFirstName等。需要说明的是,只要程序不报错,其他字符(如中文字符)也能作为变量名使用,但是不推荐这种命名方式。1.4.2

变量的命名规则JavaScript中常见的关键字多学一招在JavaScript中,关键字分为保留关键字和未来保留关键字。保留关键字是指目前已经生效的关键字。常见的保留关键字如下表所示。1.4.2

//为变量赋值'小智'age=20;

//为变量赋值20sex='男';

//为变量赋值'男'height=180;

//为变量赋值1801.4.3

【案例】使用变量保存商品信息

先定一个小目标!下面将通过一个案例演示如何使用变量保存商品信息。其中,商品名称为衬衫,商品颜色为白色,商品价格为50,商品尺寸为均码。1.4.4

【案例】使用变量保存商品信息掌握使用变量保存用户输入的值的案例,能够编写代码实现案例1.4.5

【案例】使用变量保存用户输入的值

【案例】使用变量保存用户输入的值如果在页面中输入“123456@”并单击“确定”按钮后,页面的显示信息如下图所示。1.4.5

【案例】使用变量保存用户输入的值掌握交换两个变量的值的案例,能够编写代码实现案例1.4.6

【案例】交换两个变量的值

先定一个小目标!学习了JavaScript的变量后,下面通过一个案例来练习变量的使用。本案例将实现交换两个变量的值。首先定义两个变量apple1和apple2,其中,变量apple1的值为红苹果,变量apple2的值为青苹果,然后定义第3个变量temp来保存临时数据,用于实现红苹果和青苹果的交换。1.4.6

【案例】交换两个变量的值在实现红苹果和青苹果交换的过程中,我们可以想象成左手拿着红苹果(apple1),右手拿着青苹果(apple2),前面有一张桌子(temp)。为了将左手的红苹果和右手的青苹果交换,首先需要将左手的红苹果放到桌子上,然后将右手的青苹果给左手,最后右手再从桌子上拿起红苹果,这样就完成了交换。下面编写代码实现红苹果和青苹果的交换。1.4.6

【案例】交换两个变量的值1.4.6

了解数据类型的分类,能够描述JavaScript中的基本数据类型和复杂数据类型

掌握常用的基本数据类型,能够根据实际需求定义基本数据类型的变量

掌握数据类型转换,能够根据实际需求将数据转换为布尔型数据、数字型数据

或字符串型数据

掌握运算符的使用,能够灵活运用运算符完成运算学习目标/Target掌握选择结构语句,能够根据实际需求选择合适的选择结构语句

掌握循环结构语句,能够根据实际需求选择合适的循环结构语句

掌握跳转语句,能够灵活运用continue语句或break语句完成程序中的流程跳转章节概述/SummaryJavaScript作为一门编程语言,在Web前端开发领域中扮演着至关重要的角色。作为一名初学者,掌握JavaScript基础是十分必要的。只有掌握了JavaScript基础,才能更好地理解和编写JavaScript程序,为后续的学习奠定坚实的基础。本章将对JavaScript基础进行讲解,包括数据类型、数据类型转换、运算符和流程控制。目录/Contents2.12.22.3数据类型数据类型转换运算符2.4流程控制数据类型2.1了解数据类型的分类,能够描述JavaScript中的基本数据类型和复杂数据类型2.1.1数据类型分类

先定一个小目标!2.2.1将数据转换为布尔型数据在比较数据或进行条件判断时,经常需要将数据转换为布尔型数据。在JavaScript中,使用Boolean()可以将给定的数据转换为布尔型数据,在转换时,表示空值或否定的值(包括空字符串、数字0、NaN、null和undefined)会被转换为false,其他的值会被转换为true。2.2.1将数据转换为布尔型数据2.2.1将数据转换为布尔型数据将数据转换为布尔型数据的示例代码如下。console.log(Boolean(''));//输出结果为:falseconsole.log(Boolean(0));//输出结果为:falseconsole.log(Boolean(NaN));//输出结果为:falseconsole.log(Boolean(null));//输出结果为:falseconsole.log(Boolean(undefined));//输出结果为:falseconsole.log(Boolean('小智'));//输出结果为:trueconsole.log(Boolean(123456));//输出结果为:true掌握数据类型转换,能够根据实际需求将数据转换为数字型数据

先定一个小目标!2.2.3将数据转换为字符串型数据在JavaScript中可以使用String()或toString()将数据转换为字符串型数据,它们的区别是,String()可以将任意类型的数据转换为字符串型数据;而toString()只能将除null和undefined之外的数据转换为字符串型数据。在使用toString()对数字进行数据类型的转换时,可以通过设置参数将数字转换为指定进制的字符串。2.2.3将数据转换为字符串型数据2.2.3将数据转换为字符串型数据下面通过代码演示将数据转换为字符串型数据。varnum01=23;varnum02=46;console.log(String(num01));//输出结果为:23console.log(num01.toString());//输出结果为:23console.log(num02.toString(2));//输出结果为:101110运算符2.3掌握算术运算符的使用,能够灵活应用算术运算符完成运算

先定一个小目标!2.3.1算术运算符算术运算符用于对两个数字或变量进行算术运算,与数学中的加、减、乘、除运算类似。JavaScript中常用的算术运算符如下表所示。运算符运算示例结果+加3+36-减6-33*乘3*515/除8/24%取模(取余)5%75**幂运算4**216++自增(前置)a=2;b=++a;a=3;b=3;自增(后置)a=2;b=a++;a=3;b=2;--自减(前置)a=2;b=--a;a=1;b=1;自减(后置)a=2;b=a--;a=1;b=2;2.3.1算术运算符自增和自减运算可以快速对变量的值进行递增或递减运算,自增和自减运算符可以放在变量前也可以放在变量后。当自增(或自减)运算符放在变量前时,称为前置自增(或前置自减);当自增(或自减)运算符放在变量后面时,称为

THE END
1.设计logo软件下载,权威汇总正版CXZ版?DT434艺术本内容提供设计logo软件下载汇总,包括正版CXZ版和DT434等权威软件,方便用户获取专业设计工具。 《创意无限,设计之源:CXZ版DT434设计软件下载权威汇总攻略》 在当今这个视觉信息爆炸的时代,一个好的logo不仅仅是一个品牌的标志,更是其文化和价值的缩影,而对于设计师来说,一款得力的设计软件无疑是他们创作灵感的源泉,http://www.hukingdee.com/post/13041.html
2.设计logo的手机软件推荐下载,数据正版经典CCB版DFG56推荐下载设计logo的手机软件,该软件数据正版经典,包括CCB版DFG56,助您轻松创作个性化标志。 《创意无限,设计首选:五款设计Logo的手机软件推荐下载,正版经典CCB版DFG56独家解析》 在当今这个视觉传达无处不在的时代,一个好的Logo往往能瞬间抓住人们的眼球,成为品牌的象征,对于设计师来说,拥有一款优秀的Logo设计软件至关http://bbs.qywzy.com/post/10719.html
3.设计logo的手机软件免费版,标准版数据精英版标准版423423这款设计Logo的手机软件免费版、标准版、精英版以及标准版423423,为用户提供了丰富的设计选择,无论是个人用户还是企业客户,都能在这款软件中找到适合自己的Logo设计方案,赶快下载体验吧,让你的品牌形象焕然一新!http://juliangyuanshu.com/post/33611.html
4.2024水印云v4.0.0老旧历史版本安装包官方免费下载【水印云】AI消除笔、视频下载、智能抠图,抠图换背景等一键操作,轻松搞定。水印云是一款功能强大的AI工具集,集【AI消除笔】、【视频下载】、【智能抠图】、【视频转文字】、【图片变清晰】【头像动漫化】等功能为一体的宝藏APP。新手小白也能快速上手,适用于各行各业对图像处理的需求,省时省事,水印云用AI让图像https://www.wandoujia.com/apps/8368827/history_v4000000
5.“LOGHOMER”是什么字体,有知道的吗?众识社区识字体网下载 授权 Free Serif 免费可商用 11882502收藏 94.1% 下载 授权 Nimbus Roman No9 L 商用须授权 16527875收藏 94.1% 下载 授权 Times W01SC Rm SC OSF 商用须授权 14234628收藏 94.1% 下载 授权 Noxchi Tms Roman Normal 商用须授权 10450178收藏 94.1% 下载 授权 Nimbus Roman No9 商用须授权 https://www.likefont.com/community/112737458/
6.www.zhigekj.top/zhige/526655.htmlwww.zhigekj.top/zhige/526655.html 本文将对戏曲中的旦角这一女性形象进行详细的阐述,包括老旦、小旦等不同类型旦角的特点等内容,带读者领略戏曲旦角的独特魅力。 在戏曲的世界里,旦角是代表女性形象的重要角色。戏曲剧种繁多,不过旦角的分类在各个剧种间有一定的共通之处,大致可以分为如下几类。http://www.zhigekj.top/zhige/526655.html
7.微商水荧灵2024最新版变幻特效下载官网版 4 软件介绍 同类推荐 热门软件微商水印精灵2024最新版介绍 微商水印精灵2024最新版是一款专为微商、网店老板及个人品牌打造的专业水印处理软件。通过该软件,用户可以轻松为自己的图片添加各种风格的水印,保护自己的原创内容,防止图片被恶意盗用。同时,软件界面友好,操作简单,适合各类用户使用。 软件特色https://www.csbolai.com/soft/40252.html
8.标小智:LOGO设计神器Ai工具箱标小智LOGO神器是一款智能LOGO在线设计生成器。只需输入品牌名称就能免费在线生成公司logo设计,商标设计,以及配套企业VI助您打造个性品牌。搜:标小志的亲们,不要迷路哦!~标小智人工智能为您在线LOGO设计,生成企业VI,打造个性品牌!智能生成,基于设计原理,历史数据,和用户操作等多方数据源的 AI 原创方案。专业出品,矢量,https://tools.aiydn.com/ai/1370.html
9.标小智无界黑LOGO神器首款免费商用字体标小智无界黑是一款脱胎于日本开源字体——德拉黑体的超粗黑体,标小智无界黑按照GB2312-80字体标准来制作,从字库角度出发,将原字体中的汉字字形更改为更加符合国标的字形,在字体细节方面做到尽善尽美。 标小智无界黑字体应用案例 标小智无界黑字体结构扁平,笔画非常粗厚,同时带有明显的尖字体表现出非常高的稳定性和强https://www.logosc.cn/index.php/sheji/625
10.LogExplorer下载LogExplorer绿色版软件介绍 人气软件 网友评论 下载地址 为您推荐: 腾讯QQ 小智桌面 福昕PDF阅读器 格式工厂 稿定设计 Log Explorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够https://www.188soft.com/soft/913087.html
11.怎么免费制作logo?logo免费设计在线生成,从此设计不求人我觉得做得最细心的一点是:下载格式支持JPG、透明背景PNG、矢量PDF、源文件SVG;以及一些品牌配套的设计内容,比如PPT模板、配套VI等,实用且高效,值得试试。 无论是个人还是初创企业,拥有一个独特的logo标志可以让你在激烈的市场竞争中脱颖而出。以上提到的一键logo设计、LOGO设计和标小智LOGO神器,这3个logo免费设计https://blog.csdn.net/ITduo/article/details/130113428
12.小智音箱语音控制的先驱者爱搞机拿出小包装,盒子上面是小智的LOGO。同样采用的黑色包装,朴素而不失大气。 打开上盖先是小智的脑袋,极致体验,一唤即发。下面是小智的三个触摸键的说明,红心图标代表的是喜欢当前音乐长按就可以,点击时是增加音量。删除图标的是讨厌当前音乐长按,点击时是减小音量。中间的小智LOGL键长按可以发送语音指令,点击实现音乐https://www.igao7.com/news/201511/u4YsFRe4J0epPGMV.html
13.#plog纪念册#四天的舟山之旅完美结束来自杰尼龟呼呼有话说#plog纪念册# 四天的舟山之旅完美结束 2舟山 ?收藏 转发 2 ?3 评论 o p 同时转发到我的微博 按热度 按时间 正在野生训练师小智 查看更多 a 微博精彩 热门微博热门话题 微博会员微相册 微游戏微指数 手机玩微博 扫码下载,更多版本戳这里 认证&合作 申请认证链接网站 https://weibo.com/5648532551/LDu1YueFw
14.gk.bjzjxf.com/newxr16216597.htm下载APK 高速下载 下载捉奸寡妇家安装你想要的应用 更方便 更快捷 发现更多 72%好评315人 789 秋蝉渗透测试sblog 求翟凌囗交全套高清图片 又粗又猛又爽又黄的直播软件 19.41MB 79%好评837人黑鸡巴插女人 精灵宝可梦小智狂叉莉莉艾 国产美女被插 CD伪娘系列慰菊榨汁肛交 姿势解锁72真人图 旅行http://gk.bjzjxf.com/newxr16216597.htm
15.console.log详解腾讯云开发者社区console.log方法用于在控制台输出信息。它可以接受一个或多个参数,将它们连接起来输出。 代码语言:javascript 复制 console.log('Hello World')// Hello Worldconsole.log('a','b','c')// a b c console.log方法会自动在每次输出的结尾,添加换行符。 https://cloud.tencent.com/developer/article/2105100
16.使用terraform创建awsflow小智5 要解决这个问题,请看我的示例: resource"aws_flow_log""management-vpc-flow-log-reject"{log_destination="arn:aws:logs:ap-southeast-2:XXXXXXXXXXX:log-group:REJECT-TRAFFIC-VPC-SHARED-SERVICES"iam_role_arn ="${aws_iam_role.management-flow-log-role.arn}"vpc_id ="${aws_vpc.management.idhttps://qa.1r1g.com/sf/ask/3720566251/
17.LogTech壹周速览丨机器人企业融资热,Osaro视比特机器人等均获融资本周LogTech事件日期为10月5日至10月11日。 近年来快递业务的不断激增,物流自动化成为物流企业的迫切需求,因此也带动了物流机器人发展迎来新一波热潮,机器人企业融资讯息不断传来。 10月8日,湖南视比特机器人有限公司宣布完成新一轮千万级战略融资,由同威资本领投,老股东道生资本跟投,毅仁资本继续担任本轮融资的https://www.iyiou.com/news/20191012115131
18.更新日志小智大屏丨更新日志 - V5.12.0 新增:区域地图的字符串维度支持前后缀配置项; 新增:高级表格支持联动值缺失时指定显示文字效果; 新增:手机端的数据填报控件支持字段级联填报方式; 新增:手机端带参数面板的报表支持默认弹框查看方式; 新增:多值文本控件不配置维度也支持穿透; https://www.tizdata.com/updatelog/
19.JavaScript创建类的四种方式小智856tempcar.getCarInfo=function() {console.log(`name:${this.name},color:${this.color},price:${this.price}`); }returntempcar; }varmycar =newCar('BMW','red','100000'); mycar.getCarInfo(); 缺点:每次 new 一个对象的时候,都会重新创建一个 getCaeInfo() 函数; https://www.cnblogs.com/edmond007/p/14219902.html
20.一些你所不知道的VSCode插件代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug。 8. Turbo Console.log() 没有人喜欢输入非常长的语句,比如console.log()。这真的很烦人,尤其是当你只想快速输出一些东西,查看它的值,然后继续编码的时候。如果我告诉你https://www.ucloud.cn/yun/6723.html
21.灵活使用console让js调试更简单的方法步骤javascript技巧Web开发最常用的高度就是console.log,虽然console.log占有一席之地,但很多人并没有意识到console本身除了基本log方法之外还有很多其他方法。 适当使用这些方法可以使调试更容易,更快速,更直观。 console.log() 在console.log中有很多人们意想不到的功能。虽然大多数人使用console.log(object)来查看对象,但是你也可以使https://www.jb51.net/article/160096.htm