




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网页设计与制作JavaScript基本语法授课教师:乔振华HTMLCSSJavaScriptJavaScript目录CONTENTS12学习目标知识讲解3小结学习目标01学习目标学习目标01掌握JavaScript的语法学习目标03掌握常用的运算符学习目标02掌握数据类型及变量的命名规则02知识点讲解
01JavaScript的基本语法结构是什么?
03JavaScript中变量的命名规则是什么?思考知识点讲解
02JavaScript中有几种数据类型?
04JavaScript有哪些运算符?1、什么是JavaScriptJavaScriptJavaScript是一种嵌入到HTML文件中的基于对象(Object)和事件驱动(EventDriven)并具有安全性的脚本语言。2、认识JavaScript的组成(1)ECMAScript:定义语言的基础,规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象、js、nodejs都实现了ECMAScript。(2)文档对象模型(DocumentObjectModel):当网页被加载时,浏览器会创建页面的文档对象模型,用DOMAPI可以轻松地删除、添加和替换节点。(3)浏览器对象模型(BrowserObjectModel):描述了与浏览器窗口进行访问和操作的方法和接口。3、JavaScript基本语法(1)JavaScript可以出现在HTML的任意地方,使用<script></script>进行声明;(2)JavaScript可以单独写在一个文件中(以.js作扩展名),然后用
嵌入到HTML文档中;(3)语句末尾既可以使用分号(;)结尾,也可以不写分号;(4)Javascript程序对大小字母是“敏感”的,即区分大小写字母;(5)单行注释://;多行注释:/**/<scriptsrc=“js文件路径”></script>3、JavaScript基本语法例如:(1)变量“name”和“NAME”是不一样的;
(2)以下写法均正确:
varname1="xiaowang"varname2="xiaoli";注意:如果将代码写在一行上,则分号不能省略,如下第一个语句结束后的分号不能省略:varname1="xiaowang";varname2="xiaoli";4、变量的声明使用var关键字声明,例如声明学生姓名:varname;注意:javaScript采用弱数据类型的形式,变量是一种自由变量,它可以接受任何类型的数据,在声明时无需定义数据类型,变量的具体数据类型根据所赋的值的数据类型来确定。如:
varscore=“100”//字符串类型varscore=100//数值类型5、变量的命名规则第一个字符必须是字母或下划线(_)或美元符号($);不能包含有空格、“+”、“-”、“@”、“#”等特殊字符;不能使用JavaScript中的保留字或关键字,如var、if等。应使用有意义的变量名,可以使用“驼峰式”或“下划线式”的变量名,如stuName,stu_name。
JavaScript是区分大小写,所以name和变量Name是两个不同的变量。
知识点讲解请大家判断哪些变量名是错误的<script>vary2=12.5;
var2x=3;//Xvarfor=“helloworld”;//X
var_while="Nextpage";var$3=true;
varstuname=“LinDa”;//Xvarstr="";</script>6、数据类型JavaScript语言的每一个值,都属于某一种数据类型。JavaScript的数据类型,共有9种:值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。引用数据类型:对象(Object)、数组(Array)、函数(Function)。知识点讲解<script> varstr=“hello”;//typeof(str)等价于typeofstr varnum=100; varflag=true;
alert("str的类型是:"+typeof(str));//string alert("num的类型是:"+typeof(num));//number alert("flag的类型是:"+typeof(flag));//boolean</script>使用typeof()或者typeof判断变量的数据类型知识点讲解<script>
alert([]instanceofArray);//[]是Array的实例,返回true</script>使用instanceof(X)或者instanceofX检测数据类型知识点讲解<script>
varsum="100";
varnum=100;
varstr="hello";
alert(“sum类型是:”+isNaN(sum));//false
alert(“num的类型是:”+isNaN(num));//false
alert("str类型是:"+isNaN(str));//true</script>使用isNaN()判断变量是否为非数字值7、运算符JavaScript中常用的运算符有:A赋值运算符B算术运算符C递增和递减运算符D比较运算符E逻辑运算符知识点讲解
赋值运算(假设定义x=10,y=5)运算符例子等同于运算结果=x=y
x=5+=x+=yx=x+yx=15-=x-=yx=x-yx=5*=x*=yx=x*yx=50/=x/=yx=x/yx=2%=x%=yx=x%yx=0
算术运算(假设定义x=10,y=5)知识点讲解运算符描述例子X运算结果X运算结果+加法x=y+275-减法x=y-235*乘法x=y*2105/除法x=y/22.55%取模(余数)x=y%215++自增x=++y66
x=y++56--自减x=--y4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能建筑系统集成与节能降耗技术路径研究报告
- 2025年工业互联网平台增强现实交互技术在生产流程优化中的应用报告
- 互联网+教育:2025年在线教育平台教学质量评估体系构建报告
- 2023青海省“安全生产月”知识培训测试试题附参考答案
- 2023无偿献血知识竞赛题库及答案
- 2023年造价工程师继续教育考试题
- 2023年经济数学基础形成性考核答案
- 2025版:旅游居间费协议范本
- 2025版环保培训服务劳务服务承包合同细则
- 二零二五版材料采购与智能制造项目管理服务合同
- 《2025 NCCN子宫颈癌临床实践指南》解读
- 餐饮租赁合同协议书
- 《人体发育学》教案
- 2025年华侨港澳台学生联招考试英语试卷试题(含答案详解)
- 《晚期肾癌新视点》课件
- 2024-2030年中国白糖行业市场运行状况及发展规模预测报告
- 法务岗位招聘笔试题与参考答案
- 安全专题课件教学课件
- 2024自制抱杆起重吊装方案的安全规定
- 成功食品库房规划方案
- 三年级下册口算题大全(可打印版)
评论
0/150
提交评论