征服Ajax web2.0开发技术详解

第1章

BS结构易于分发和维护,CS结构带来丰富的客户端控制功能;

异步调用的基础设施XMLHttprequest;

Ajax用途?

1、基于无刷新提交用户评论;2、vs中代码提示;3、web页面表格可以提交(scbr.com/docs/products/dhtmlxGrid/)http://www.ajaxprojects.com/ajax/projects/Ajax_Tools/dhtmlxGrid.php# 4、自动保存数据(邮件等);

Ajax带来问题?

1、用户浏览习惯问题;2、搜索引擎不友好(ajax是基于数据的);3、前进后退按钮失效;4、刷新定位问题(收藏夹,解决办法:使用某种手段记录下用户的操作,将用户操作记录在url中);5、性能问题;6、开发难度较大;

第2章

javascript9种数据类型?

未定义:Undefined

空:Null

布尔:Boolean

字符串:String

数值:Number

对象:Object

引用:Reference

列表:List

完成:Completion

8、16进制后面不能有小数;

转换规则:到boolean类型,string字符串为空时false,其余true;Object总是true;到数字类型时,Undefined = NaN,Null = 0;string可以转化为数字时表示数值,否则NaN;到对象类型时,Undefined Null抛出异常,对于其它三种,创建一个对象,将其值设为参数值。Object转化为数字、字符串类型时:(1)获取对象默认值,(2)将对象默认值转换为字符串;

 

alert("3"+3+3);   alert(3+3+"3"); parseInt、eval函数的使用;

==的比较: Undefined和Null等价;字符串和数字比较,字符串转化为数字;布尔和数字比较,布尔转化为数字;布尔和字符串比较,两者都转化为数字;

< > 比较布尔和字符串时,始终返回false;

=== 严格比较两个变量值是否相等;2==="2", false;

 

&&操作符:javascript依次取每个操作数,转化为boolean,如果为false,则直接返回这个操作数的值(返回转换前的值,不一定是boolean类型),中断后面处理;否则继续处理下一个数。如果最后一个操作数仍true,则返回最后操作数的值:

var a = "1" && true && 0 && false && "abc"

alert(a);//a = 0

var b = "abc" && true && "123"

alert(b);//b = "123"

! 操作符始终返回boolean类型变量。

第4章

var pints = prompt("请输入学生成绩:",0);

!/[^0]/d+/.test(a)  判断用户输入的是不是一个年,以非0开始,只包含数字;

typeof(函数名)返回function,因此可以定义匿名函数,

<input id="btn" type="button" value="改变网页背景色"/>

btn.οnclick=function(){
 var color=prompt("请输入颜色名称或颜色代码:","");
 changeBgColor(color);
}
function changeBgColor(color){
 document.bgColor=color;
}

parseInt函数:parseInt("1.32e2");返回1,不解析浮点数,能解析8进制和16进制;parseInt("32 and 8");返回32。

 

escape和unescape URL编码和解码:不能直接将中文字符存储在cookie中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值