摘要: 转载自http://www.dudo.org/article.asp?id=216英文地址:http://developer.yahoo.com/performance/rules.html在第一部分和第二部分中我们分别介绍了改善网站性能中页面内容和服务器的几条守则,除此之外,JavaScript和CSS也是我们页面中经常用到的内容,对它们的优化也提高网站性能的重要方面: CSS:把样式表置于顶部避免使用CSS表达式(Expression)使用外部JavaScript和CSS削减JavaScript和CSS用<link>代替@import避免使用滤镜JavaScript把脚本置于页 阅读全文
posted @ 2012-04-08 20:45 纳爱斯 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1、假设知道总页数和当前页码,写出一个生成页码函数,要求当前页码用粗体显示,当前页码前后各显示n个页码(n可设置),总的显示数目是2n+1(15分)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=" 阅读全文
posted @ 2012-04-08 15:15 纳爱斯 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 内容摘自百度文库 解决css和js针对不同浏览器兼容的问题时间 首先谈一下浏览器,虽然现在ie依然是浏览器市场的老大,大约占有67%的份额,但是由于其各方面的欠缺,用户开始选择其他浏览器作为自己浏览网页的主要 工具,比如firefox、theworld、maxthon、chrome、opera等等,在用户使用比较多的浏览器中,分为2大派系 - ie内核和非ie内核,像theworld、maxthon、greenbrower等等都属于ie内核,而firefox、chrome、opera则 为非ie内核,众多的浏览器使我们的web程序就出现了兼容问题,像ie就有ie 6、ie7、ie8之分,同样. 阅读全文
posted @ 2012-04-08 13:55 纳爱斯 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 完整的用户代理字符串检测脚本,包括检测呈现引擎、平台、windows操作系统、移动设备和游戏系统var client = function(){ //rendering engines var engine = { ie: 0, gecko: 0, webkit: 0, khtml: 0, opera: 0, //complete version ver: null }; //browsers var browser = { ... 阅读全文
posted @ 2012-04-05 19:38 纳爱斯 阅读(358) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> < 阅读全文
posted @ 2012-04-03 15:40 纳爱斯 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1、工厂模式考虑到javascript无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节 <script type="text/javascript"> function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function() { alert(this.name); }; return o; ... 阅读全文
posted @ 2012-03-19 21:36 纳爱斯 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 时间复杂度为O(n^2),有两个优点: 1.“编程复杂度”很低,很容易写出代码; 2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序仍然保持到排序后的序列,而堆排序、快速排序均不具有稳定性。 实现基本思路:冒泡排序是经过n-1趟子排序完成的,第i趟子排序从第1个数至第n-i个数,若第i个数比后一个数大(则升序,小则降序)则交换两数。 <script type="text/javascript"> var number = new Array(); for(var i = 0; i < 1000; i++){ n... 阅读全文
posted @ 2012-03-19 09:55 纳爱斯 阅读(1030) 评论(0) 推荐(1) 编辑
摘要: 输入字符串,垂直输出,例如:输入“wellcome”“to”“guangzhou”输出: u e o m h o z c g l n l a e o u w t g<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>New Web Project</title> </h 阅读全文
posted @ 2012-03-18 19:23 纳爱斯 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 2.输入一个日期,判定该天是该年的第几天,函数原型 int func (int year,int month,int day);例如,输入 2012 2 1, 输出32 <script type="text/javascript"> function days(year,month,day) { var days = 0; for(var i = 1; i < month; i++ ){ switch(i){ case 1: case 3: ... 阅读全文
posted @ 2012-03-18 11:36 纳爱斯 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 进制转换,将16进制转换成10进制,例如,输入FFFF,输出65535在javascript里面可以直接调用方法 parseInt("FFFF",16); 16代表基数,返回值为10进制的整数昨天做了一份百田的开发笔试题,于是想用javascript代码实现看看,算是熟悉了下switch,这个平时用的很少的语句。 <script type="text/javascript"> function oxto(num){ var result = 0;//输出结果 var flg = false; var k = 1; //基数 ... 阅读全文
posted @ 2012-03-18 11:03 纳爱斯 阅读(849) 评论(0) 推荐(0) 编辑