JavaScript(1)——数据类型、运算符、流程处理、函数
2012-07-19 13:55
260 查看
编辑环境
eclipse下的jseclipse或者 spketIDE插件注释方式同java中
位运算符
与,或,非,异或,左移,右移循环语句的使用:
1.数组
For(var i=0;i<arr.length;i++)
Arr[i];
2.
对象
For(var name in obj) {
Obj[name] name为属性名,obj[name]为属性值
异常处理:
Try catch finally用于捕获异常Throw用于扔出异常,如 throw new Error(‘x必须大于0’)
实例如下:
function cal(x) { if(x<0) { throw new Error("x必须大于0!"); } } function loadHandler() { //alert("body 的onload事件被调用"); try { cal(-1); } catch(e) { alert(e); } }
在网页中加入javascript的方法:
1.<script type=”text/javascript”></script>
2.
<script src=”javascript路径”> </script>
数组:
数组中成员可以不是一种类型,可以是对象,字符串,boolean等var name=[1,true,”hello”]
多维数组 var matrix=[[1,2],[5,6]]
数组方法:sort splice slice concat reverse join pop push unshift shift
Ajax的基本过程
1.创建XMLHttp对象2.设置返回函数,在 onreadystatechange的地方
3.打开服务器端
4.发送数据: send(param)
5.在返回函数中,获得服务器端传回数据 responseText,并在客户端动态增加结点
对象操作:
With(默认对象名)引用某个对象的属性或方法
{
属性或方法
} 当出现对象的深度嵌套时,减少输入量
全局常量和全局函数:
NaN (表非数字) Infinity(正无穷大),parseFloat(String) parseInt(String)
和isNaN(): 这三个函数实现类型的转换,isNaN()判断parseInt
和 parseFloat
方法的返回值。
eval()(计算表达式):在alert中如果输入 3+5+”s”;
则输出结果是 35s,如果想输出8s,应该写成 alert(eval((3+5)+”s”);
encodeURI(对url进行编码)encodeURIComponent(对url请求的参数进行编码)
decodeURI decodeURIComponent
创建函数:
动态创建函数:var f=new Function(“参数”,”参数””函数体”),这种方法可以在运行期创建函数,缺点是每次调用这个函数,即是调用了function()构造函数,都会解析函数体并且创建一个新的函数对象。如果这个函数要经常使用(例如用在循环体中),将会频繁调用构造函数,执行效率就会非常低。
函数直接量:
主要用于对象创建函数,或者只使用一次而无需命名var f=function(“参数”,”参数”) {”函数体”}
相关文章推荐
- (3)JavaScript基础(基本语法:变量与数据类型、类型转换、运算符、流程控制、函数、对象、自定义对象、原型)
- JavaScript基础语法、语法规范、标识符与变量、数据类型、运算符、流程控制
- 【JavaScript】(2)标识符与关键字\基本|引用数据类型 \变量 \运算符与表达式\流程控制语句
- JavaScript——1(基本语法,类型,变量与运算符,控制流程,函数)
- Python--前端基础之JavaScript(JS的引入方式,JS的变量、常量和标识符,JS的数据类型,运算符,流程控制,JavaScript的对象)
- JavaScript之变量、基本类型、数组、运算符、流程控制语句、函数
- 【粗糙版】javascript的变量、数据类型、运算符、流程结构
- JavaScript(一)--变量和数据类型/流程控制语句/函数/网页时钟/基于对象编程
- ECMASCRIPT——Js中的数据类型、运算符、流程控制、函数作用域链、预解析、匿名函数自执行、怪异的几个地方
- BLOB类型插入数据的设计思路和处理流程
- Java序谈之变量,数据类型,运算符,流程控制,三目运算符
- 如何处理javascript中var类型有效数据极限值问题(超大数据)
- Oracle Class2. SQL查询和SQL函数(Oracle数据类型,ddl,dml,dcl,事务控制语言tcl,sql操作符,sql函数,select语句,运算符,分析函数,临时表)
- nullable数据类型和c#2.0运算符“??”,数据库可能为空时候的一种处理办法
- 2. JavaScript数据类型与运算符
- php总结2——php中的变量、数据类型及转换、运算符、流程控制中的分支结构
- 【前端js】实现一个函数可以对JavaScript中的5种主要数据类型进行赋值
- MySQL系列:数据类型、运算符及函数(5)
- matlab中图像数据类型及处理函数
- JavaScript的数据类型,运算符及数据类型之间的转化