- 1、本文档共180页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JS教程一分析
//更加好的一种定义方法. function Cat(name,age){ var color=; //私有变量 =name; //公共变量. this.age=age; this.sayHello=function(a,b){//特权方法(它可以访问私有的和公共的变量),可以在外部使用. window.alert(+计算结果是=+(a+b)); } function test2(){ //这个是私有方法,不能在外部使用 window.alert(hello); } }; var cat11=new Cat(abc,78); cat11.sayHello(56,90); //cat11.test2(); //通过下面的方法还可以给Cat动态的增加方法 Ctotype.test3=function (){ window.alert(+ +this.age);//但是不能使用 color它是私有变量 } * 这里主要是看看 会不会把 冲掉,另外看看能否画画图 * prototype 究竟是什么,在下一个ppt就立即说明. 这里可以顺带提出创建对象的第二种方式 使用Object 来创建.(右面的代码就是使用Object来创建对象) 对constructor 的案例说明 : function Person(){ =iii; this.age=90; } var p1=new Person(); window.alert(p1.constructor); var a=345; window.alert(a.constructor) ; 答案: Atotype.find=function(val){ for(var i=0;ithis.lenght;i++){ if(val==this[i]) return I; } return -1; } ***这里可以讲讲javascript 的 垃圾回收机制.[这个幻灯片最好放在讲GC的时候,再来讲解更好,垃圾回收机制我们已经下载了文件.] * 这个可以不必举例了. * 使用面向对象的方法来解决,其实就是简单的改写一下即可. ****js函数支持可变参数***** function sum(){ var res=0; for(var i=0;iarguments.length;i++){ res+=arguments[i]; } return res; } window.alert(sum(3,4,6)); window.alert(sum(45,-1)); *****或者直接把函数定义到类(函数) 中亦可 function Person(){ this.sum=function (){ var res=0; for(var i=0;iarguments.length;i++){ res+=arguments[i]; } return res; } } var p1=new Person(); window.alert(p1.sum(2,3)); window.alert(p1.sum(-34,90)); 第一个案例这样写有问题 ,js不支持函数的重载,它只会认同名函数的最后一个函数. window.alert(abc(1,2));//报NaN window.alert(abc(1,2,3));//ok 第二个案例运行正常,说明js 支持可变参数 //****案例如下 function Person(fun1){ =iii; this.age=90; this.fun1=fun1; } function fun1(){ window.alert(abc); } var p1=new Person(fun1); p1.fun1(); * 此外 还有一个 typeof 可以判断对象的类型 前两个什么都不输出 第三个输出hello 第四个输出 undefine * * 当讲解完子自定义函数后,可以带学员看看js的全局函数,时间允许的话,走一个! **在php/html引入js的代码是 script type=text/javascript src=js文件路径/script [不能简写] script type=text/javascript function test(val){ window.alert(hello,world+val); } window.alert(test);//输出函数代码 var mytest=test; mytest( haha); /script ***可变参数的案例**** function fun1(){ var res=0; for(var i=0;iarguments.length;i++){
您可能关注的文档
- jquery-EasyUI课件分析.ppt
- JL5005C六相微机继电保护测试仪使用说明书下载分析.doc
- jQuery基础入门ppt分析.ppt
- JS-3-04实木地板面层施工分析.doc
- FF现场总线电缆安装和故障处理分析.ppt
- JIS_Z_3060-2002钢焊缝超声波探伤试验方法1分析.doc
- JSB6-L湿式混凝土喷射机说明书分析.doc
- FGD设备的检查维护分析.ppt
- join_in_版本_Unit_3_Time7a分析.ppt
- JSA岗位工作安全分析培训分析.ppt
- 湖北省宜昌市长阳土家族自治县第一高级中学2024-2025学年高二上学期9月月考语文试卷 (含答案).docx
- 陕西省渭南市白水县2021-2022学年八年级上学期期末语文试题(含答案).docx
- 八年级初中语文试题第一学期第一次月考检测题(含答案).docx
- 宁夏回族自治区银川市金凤区六盘山高级中学2024-2025学年高三上学期10月月考语文试题(含解析).docx
- 江西省鹰潭市余江区第一中学2024-2025学年高三上学期10月月考语文试题(含答案).docx
- 人教版选修一Unit1 People of Achievement课时测评作业(含答案,五份打包).docx
- 山东省日照青山学校高一信息技术教学设计:多媒体—校本课程.docx
- 第2课 改错小能手——文字的修改 教案.docx
- Unit 9 Have you ever been to a museum(主题人与自我)教学设计-2024-2025学年英语人教版八年级下册.docx
- 《13.说话要算数》教学设计-2023-2024学年道德与法治四年级下册统编版.docx
文档评论(0)