




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011韩顺平轻松搞定网页设计(html+css+js)之javascript现场授课笔记(完整版)Javascript的基本介绍 JS是用于WEB开发的脚本语言: 脚本语言是什么: 脚本语言不能独立使用,它和HTML/JSP/PHP/ASP.NET配合使用 脚本语言也有自己的变量,函数,控制语句(顺序,分支,循环) 脚本语言实际上是解释性语言(即在执行时直接对源码进行执行) Java程序.java.classjvm , js浏览器(js引擎来解释执行) Js在客户端(浏览器)执行 因为js是由浏览器来执行的,因此这里有个问题,不同类型的浏览器可能对js的支持不一样。 function test()window.alert(hello world!); New Document 案例:1需求:打开网页后,显示hello ! window.alert(hello!); New Document 问题: js的位置可以随意放 js必须使用 代码 在一个html文件中(JSP/PHP/ASP.NET)可以出现多对(script)片段,浏览器会按照先后顺序一次执行案例2:Hello world程序改进 如何定义变量: 如何运算: New Document /js中变量的定义(js中变量用var表示,无论什么类型) var num1=1; var num2=60; var result=num1+num2;window.alert(结果是+result); /alert函数 window.alert表示弹出一个对话框 Js的变量类型是怎样决定的1) Js是弱数据类型语言,即:在定义变量侍候,统一使用var表示,甚至可以去除var这个关键字2) Js中的变量的数据是由js引擎决定的Var name=”shunping”; /name是字符串Var kk=2 /kk是数字Name=234; /这事name自动变成数 Js的命名规范(函数/变量):1) 使用大小写字母,数字,$可以命名2) 不能以数字打头3) 不能使用js保留字和关键字(即javascript里的关键字)4) 区分大小写5) 单行注释:/6) 多行注释:/*.*/韩顺平JS第三讲 Js的数据类型: 基本数据类型 数值类型 字符串类型 布尔类型通过typeof可以看到变量的具体数据类型 举例: New Document var vi=abc; var v2=890; window.alert(v1是+typeof v1); window.alert(v2是+typeof v2);vi=456; /体现js是动态语言:即数据类型可以任意变化 window.alert(v1是+typeof v1); /体现js是动态语言 复合数据类型 数组 对象 特殊数据类型 Null 即:var=null Undefined 即:如下代码window.alert(tt ); /直接报错:未定义var tt; /未给值 Js定义变量,初始化,赋值 定义变量: 即var=a 初始化: 即在定义变量时就给值 赋值: 即:比如你先定义一个变量 var=tt ,然后再给值:tt=780; js数据类型转换: 自动转换例子:var=123; /a是数值 a=”hello” /a的类型是string 强制转换例子:字符串转换成数字Var a=123” ; a=parseInt(a); /使用系统数强制转换Var b=90 ; /b是numberb=b+”, /b就是string 运算符 + * / % %(取摸:即两个数相除的余数) 强调:取模主要用于整数之间取模例子:编写一个程序,判断两个数是否能够整除 var a=90;var b=8;if(a%b=0)window.alert(能整除);elsewindow.alert(不能整除); +, 运算符a+ = a=a+1 a- = b=b-1 +a 表示先把自己加1再赋值 -a 表示先把自己减1再赋值例子:Var a=56;Var b=+a; /b=+a等同于a=a+1;b=a b=a+等同于b=a; a=a+1; Window.alert(b);Window.alert(a); -运算符 Var a=56; Var b=-a; /b=-a等同于a=a-1;b=a b=a-等同于b=a; a=a-1; Window.alert(b); Window.alert(a);例子:编写一个程序,判断两个数是否能够整除 var a=90;var b=8;if(a%b=0)window.alert(能整除);elsewindow.alert(不能整除); +, 运算符a+ = a=a+1 a- = b=b-1 +a 表示先把自己加1再赋值 -a 表示先把自己减1再赋值例子:Var a=56;Var b=+a; /b=+a等同于a=a+1;b=a b=a+等同于b=a; a=a+1; Window.alert(b);Window.alert(a); -运算符 Var a=56; Var b=-a; /b=-a等同于a=a-1;b=a b=a-等同于b=a; a=a-1; Window.alert(b); Window.alert(a);错误案例:更正:输出: lmyfuns.js代码:调用myfuns.jsl案例一:Js文件:调用:案例2:Js文件:调用:abc(5);输出:3 3 4largumentsarguments.lengthJs文件:调用: 数组在内存中的存在形式:内存数据调用案例:输出:900内存数据分析:l输出:35 90 900内存数据调用分析:l输出: hello world abc 顺平输出: h e l l o w o r l d a b c 顺 平输出: hello world 输出:0=451=902=0gg=9000 二维数组的遍历: 输出:shunping 123 4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小鼓响咚咚教学设计-2025-2026学年小学音乐人音版五线谱北京二年级上册-人音版(五线谱)(北京)
- 老旧小区外立面翻新施工方案
- 住院楼施工机械设备配置方案
- 2025年全科医学全科诊疗流程掌握程度测评模拟测试卷答案及解析
- 2025年妇科手术学术研究方法论试卷答案及解析
- 2025年外院感染控制预防策略检测考试答案及解析
- 2025年营养科疾病饮食干预方案应用考试答案及解析
- 住院楼项目竣工验收组织方案
- 第3课 盛唐气象(说课稿)七年级历史下册同步备课系列(部编版)
- 2025糖果制品买卖合同
- 代运营品牌合作合同范本
- 拆除工程环境保护方案及措施
- 2025年度保密教育线上培训考试部分试题及参考答案
- 18项医疗核心制度题库(含答案)
- 科技美肤基础知识培训课件
- 《幼儿园开学安全第一课》课件
- 2025年度麻精药品抗菌药物抗肿瘤药物培训考核试题(含答案)
- 托幼卫生保健知识培训课件
- 新交际英语(2024)二年级上册全册核心素养教案
- 同济大学《通信原理》2024-2025学年第一学期期末试卷
- 物流业务员培训课件
评论
0/150
提交评论