韩顺平JS笔记全

上传人:壹****1 文档编号:487334533 上传时间:2024-01-10 格式:DOC 页数:132 大小:8.29MB
返回 下载 相关 举报
韩顺平JS笔记全_第1页
第1页 / 共132页
韩顺平JS笔记全_第2页
第2页 / 共132页
韩顺平JS笔记全_第3页
第3页 / 共132页
韩顺平JS笔记全_第4页
第4页 / 共132页
韩顺平JS笔记全_第5页
第5页 / 共132页
点击查看更多>>
资源描述

《韩顺平JS笔记全》由会员分享,可在线阅读,更多相关《韩顺平JS笔记全(132页珍藏版)》请在金锄头文库上搜索。

1、韩顺平J第二讲 由于js是由浏览器来执行的,因此这里有个问题,不同类型的浏览器也许对s的支持不同样。 Js的变量类型是如何决定的var t; 未给值Var b90; /是nubrb=b+”, /b就是tg 运算符 -运算符 Vra=; V =-a; /b=-a等同于a=-;ba ba等同于b=; =a1; Winowaler(b); Windo.alrt(a);错误案例:改正:输出: lyfuns.代码:调用myfnjsl案例一:Js文献:调用:案例:Js文献:调用:abc();输出:3 3 4ls文献:调用: 数组在内存中的存在形式:内存数据调用案例:输出:900内存数据分析:l输出:35

2、0 900内存数据调用分析:l输出: hllo wl ab 顺平输出: h l o o d ab c 顺平输出: hell orld输出:=451=020gg=900 二维数组的遍历: 输出:shunping 13 45a c 优化排序: 输出:l 输出:找到下标为 数组转置:输出:JS笔记Javaript的基本简介J是用于WEB开发的脚本语言: 脚本语言是什么: 脚本语言往往不能独立使用,它和TM/JS/PP/SP.N配合使用脚本语言也有自己的变量,函数,控制语句(顺序,分支,循环)脚本语言事实上是解释性语言(即在执行时直接对源码进行执行),编译性语言效率会更高某些 Java程序java.c

3、lassjvm,js浏览器(js引擎来解释执行) Js重要在客户端(浏览器)执行由于j是由浏览器来执行的,因此这里有个问题,不同类型的浏览器也许对js的支持不同样。 开发工具的选择:记事本 myel!DCTE HTM PLI -/3/DTD TL 4.0 ransional/Emlfncitt()wndw.lert(hello word!); NewDocumnt input type=uton oclck=st()vle=点击一下吧/案例:1需求:打开网页后,显示hl ! win.let(hlo);/bdy问题:js的位置可以随意放j必须使用scrip lgugejvaspt 代码/cipt

4、 在一种html文献中(JSP/HP/ASP.NT)可以浮现多对(cript)片段,浏览器会按照先后顺序依次执行案例2: 如何定义变量: 如何运算:html New oument /tite/head /js中变量的定义(j中变量用vr表达,无论什么类型)var num=;vr nm26;var esult=um1+num2;window.alet(成果是rult); /ler函数 indow.aert表达弹出一种对话框 /cript/htmlJs的变量类型是如何决定的1) Js是弱数据类型语言,即:在定义变量时候,统一使用var表达,甚至可以去掉ar这个核心字) Js中的变量的数据是由js引

5、擎决定的var nam”shunpng”; /nam是字符串ar kk=2 k是数字nm=234; /这时m自动变成数Js的命名规范(函数/变量):1) 使用大小写字母,数字,$可以命名 2)3)4)5)6)不能以数字打头不能使用js保存字和核心字(即ja里的核心字) 辨别大小写 单行注释:/ 多行注释:/*.*/Js的数据类型:基本数据类型种数值类型特殊数值:)NN不是数字var a”abc”wndow.et(parsen(a);2) nfinity 无穷大windwalert(6/);3)isNa() 如果是数字的话返回false)sFnte() 如果是无穷大返回fase2.字符串类型可以

6、用双引号 也可以用单引号 ,单个字符也可以当作字符串,有特殊字符用转义 widow.aer(ada); 输出asaa”r3.布尔类型re false通过typeo可以看到变量的具体数据类型举例:cpt anuae=javasriptva m1=123;ar nm2=acd;now.lert(m1是+typeo nu1);indow.aert(nm2是+tpeof n2);var nu=fae /体现s是动态语言:即数据类型可以任意变化 indow.aert(num1是+typof num1);/体现js是动态语言/hedhtl 复合数据类型 数组 对象 特殊数据类型 Nul 即:va a=ul

7、ndefin即:如下代码srit langagaacript wdw.lrt(t); /直接报错:未定义va t;/不报错 未给值 输出Udefi Js定义变量,初始化,赋值1)定义变量: 即a a)初始化: 即在定义变量时就给值3)赋值:即:例如你先定义一种变量 var t ,然后再给值:tt=80; js数据类型转换:1)自动转换例子:vr a=123; /a是数值a”hlo” /a的类型是trig2)强制转换例子:字符串转换成数字var123”;=prseInt(a); /使用系统函数强制转换varb=0 ; /是nubrb+”,/就是rin 运算符 */ %(取摸:即两个数相除的余数)

8、 强调:取模重要用于整数之间取模例子:编写一种程序,判断两个数与否可以整除cri languag=jaascriptvra=90;ab8;f(%=)widowlert(能整除);elsewidoer(不能整除);+, 运算符a+-a=ab- =bb-1+a 表达先把自己加1再赋值-a表达先把自己减1再赋值例子:vara6;ar =+a;wido.lrt(b); b=57wdow.alert(); a=7 -运算符var =;vr b=a;idw.lr(b); b=5widow.alet(a); a=55window.propt(); prompt() 措施用于显示可提示顾客进行输入的对话框。o

9、cuetwrit() :向浏览器输出内容vanum1windw.propt(请输入一种数);/输入11va2wdow.romp(请再输入一种数); /输入.ocumntwren(这两个数的和是+(1+n2));/此时都当成字符串考虑,输出111docuen.riten(这两个数的和是(aseFloat(num)+arselot(num2)));/此时输出2.这个案例中不写areFt也是可以的逻辑运算符:(1)与&If(逻辑体现式1逻辑体现式)如果逻辑体现式1为true 则JS引擎会继续执行逻辑体现式2如果 逻辑体现式1为fale则不会执行逻辑体现式(2) 或 |在J中,|究竟返回什么值,这是一

10、种非常重要的知识点结论:将返回第一种不为fle的值(对象亦可),或者是返回最后一种值(如果所有都是false的话),返回的成果不一定是布尔值案例1:var a=true;rbfals;wiowalert(a|);输出true案例:vr a=4;varb=90;vr c=a|b;winw.alet(c);输出:4案例3:r a=0;vr b=;va c=a|;windo.ale(c);输出:0案例:var a=0;var ;va d=false;r c=a|b|d;widowalet();输出:le 如果是var c=a|db;返回空串案例:ar a=;ar b=;rcfae;va dnewbect();varka|b|c|d;window.let(k);输出类型是bje

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号