ECMAScript学习笔记
来源:互联网 发布:炫舞时代源码 编辑:程序博客网 时间:2024/06/05 02:31
ECMAScript::JavaScript,ActionScript(flex),ScriptEase
1.脚本执行原来,客户端请求->从服务器段下载含JavaCript的页面(服务器响应),下载完毕,才能操作html Dom
2.javascript代码块,理论上可以放在页面的任何地方,涉及到操作dom的,js要放在html dom后。
2.3 数据类型:弱数据类型;动态确定和改变类型。
原始值:
undefined定义变量,没有赋初始值(方法没有返回值,返回的也是undefined) undefined派生自null派生自object
null没有对象,getElementById没有获取到对象
boolean:true,false
number:parseInt("123abc")=123 parseInt("a123abc")=NaN 基模式:parseInt(010)=8 默认8进制 parseInt(010,10)=10
string:\ n换行 \b空格 \r回车 \\反斜杠 \'单引号 \''双引号
引用值:类类型
Object
Bealean
Number
String
Function类
函数不能重载,后出现函数覆盖前面的函数.
可以根据参数长度实现,不同的方法
<script type="text/javascript"> function myfunction(a, b) { return a + b; } function myfunction(a, b, c) { return a + b + c; } //JS方法不能重载,后面的覆盖前面的,所以调用的是3个参数的方法。c传的是undifined, //它会尝试把undifined转换为数字,然后计算,所以结果是NAN var rs = myfunction(1, 2); alert(rs); //var a = parseInt(undefined); //alert(a); //正常执行 var rs2 = myfunction(1, 2, 3); alert(rs2); //实现参数的方法 function myfunction2(a, b, c, d) { alert("进入根据参数长度实现不同计算的方法,参数长度:"+arguments.length) if (arguments.length == 2) { return a + b; } else if (arguments.length == 3) { return a + b + c; } else if (arguments.length == 4) { return a + b + c + d; } } alert(myfunction2(1, 2)); alert(myfunction2(1, 2, 3)); alert(myfunction2(1,2,3,4)); </script>
- ECMAScript学习笔记
- ECMAScript 5.1 学习笔记
- ECMAScript 6 学习笔记
- ECMAScript 6学习笔记
- ECMAScript 6 学习笔记
- ECMAscript 6.0 学习笔记
- ECMAScript学习笔记(一)
- ECMAScript 6 学习笔记----Class
- ECMAScript 6 入门学习笔记
- ECMAScript 6入门 学习笔记
- ES6(ECMAScript 6)学习笔记
- JavaScript学习笔记二ECMAScript基础
- ECMAScript6学习笔记《一》-----ECMAScript 6是什么?
- ECMAScript 5.1 Edition DOC 学习笔记
- ECMAScript 6 学习系列课程笔记
- ECMAScript 6 学习笔记----字符串的扩展
- ECMAScript 6 学习笔记----数组的扩展
- ECMAScript 6 学习笔记----函数的扩展
- 数据结构:队列的实现
- iTextSharp读取PDF(二)
- linux编码查看转换:vim-enca-iconv-enconv-convmv
- Unix/Linux C++应用开发-Linux下目录管理
- 矩阵连成问题
- ECMAScript学习笔记
- 京东总结
- 隐式对象
- JSP应用(三)
- matlab 如何定义符号数组
- 线程杀掉方法
- Intent.ACTION.CALL
- HDU 4107 Gangster
- 深入的了解继承