javascript高手之路笔记2(燕十八老师).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javascript高手之路笔记2(燕十八老师)

For循环 //for循环在javascript,C语言,PHP中,java及部分语言中都是非常重要的一个语言结构 For循环三个表达式,可以省略吗? 答:for循环的3个表达式可以写0—3个 也就是说,3个表达式都可以省略 公鸡5文钱一只,母鸡3文钱一只,邹鸡3只1文钱,100块钱买100只鸡, 问 公鸡,母鸡,邹鸡各有多少只? For循环嵌套时,如何在内层结束外层循环? 可以给外层for循环加一个标签 例: 函数的概念 函数:是变量的运算关系 程序中的函数是指一段封装的代码段,能够完成特定功能 函数的用法: 函数的用法分声明和调用 被调用的函数必须在页面内有声明过程 函数的声明语法: Function 函数名([arg1],[arg2]…arg[n]){ 代码段运行; [return 返回值]; } 注意:可以有0----N个参数,但只有一个返回值 函数的调用语法: 函数名([arg1],[arg2]…arg[n]); 函数的返回值: 函数可以有0个或1个返回值,没有其他情况 返回值给谁了?谁调用就给谁 函数的执行权与执行权的交回 JS代码由JS引擎来解释执行,有几个JS引擎同时工作呢? 答:只有一个,单线程运行 所以指令只能一条一条来运行 当函数被调用时,JS解释引擎进入到函数内部去工作 即执行权交给函数 函数在2种情况下,交回执行权: 碰到return,执行权交回 如果没有return,函数的语句运行完毕后,执行权交回 一个函数可以有几个return单词? 答:0---多个,不同的条件可以执行不同的return语句 函数的return可以执行几次? 答:0—1次, JS中函数的特殊性和PHP比较 在PHP中,函数就是语法上的结构体,不是一个变量,不能被赋值 但是在JS中,函数也是一种变量, 变量名就是函数名, 声明函数 Function 函数名(参数){ 函数体 } ===( 声明了一个叫做”函数名”的变量 并且变量的内容是 (参数){ 函数体 } 函数中变量的作用域 在JS中声明变量,必须要有var,不用var带来一个什么样的结果? 变量被污染 注意加与不加var声明变量的区别 JS的系统函数 字符集的概念 字符集就是编码-------字符的映射 1.escape(),将字符转化成各平台通用的unicode编码 var str=人民币; var enc=escape(str); alert(enc); alert(unescape(enc));*/ 2.parseInt(),把字符串的前缀部分的数字转换成整型数值使用使用 如果首字符不是数字,分析出NaN输出来 如果碰到前缀是有小数点的情况,直接舍弃小数后面的部分,并保留整数 var age=helloword234; age=parseInt(age); alert(age);//输出NaN 3.parseFloat(),把字符串的前缀部分的数字转换成浮点型数值使用 var age=12.987hello; age=parseFloat(age); alert(age); 4.isNaN(),专门用来判断parseFloat()和parseInt()的返回值 为’非数字,NaN为非数字 var age=999abc; age=parseInt(age); if(isNaN(age)){ alert(是非数字); }else{ alert(你的年龄是+age); } 5.isFinite(),用来判断一个值是否为有限 对于1/0,-1/0这样的数,为无穷大 var age=1/0; if(isFinite(age)){ alert(你的年龄是+age); }else{ alert(你不可能这么大); } var age=-1/0; if(isFinite(age)){ alert(age+不是正常的数字); } 6.eval()用来执行一段JS代码 var t=3; t+=3; eval(t+=3); alert(t); 数组的学习: 数组:就是一组变量 数组创建: var arr=[];//第一种空数组 var stu=new Array();//第二种空数组 var arr=[a,b,c,d]; var stu=new Array(a,b,c,d);//Array 必须大写 创建一定长度但无内容的数组 var arr=new Array(10); 数组每个单元都有一个唯一的“下标/索引”,从0编号,到length-1 数组单元值的读取, 可以凭数组的索引值来确定, 即arr[index], 数组的遍历: var arr=[a,b,c,d,e,f,g];

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档