03 2012 档案
摘要: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; ...
阅读全文
摘要:冒泡排序 时间复杂度为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...
阅读全文
摘要:输入字符串,垂直输出,例如:输入“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
阅读全文
摘要: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: ...
阅读全文
摘要:进制转换,将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; //基数 ...
阅读全文
摘要:使用重构的方式制作出一个如下图的水平、垂直都居中短边为50px,长边为150px的红色十字架。要求:1.使用2个div完成2.使用3个div完成3.使用5个div完成1、主要是关于浮动元素的居中问题<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>New Web Project<
阅读全文
摘要:需要注意的:1、用prototype添加方法2、substring()函数是返回截取之后的字符串,不会对原字符串进行修改。<script type="text/javascript"> String.prototype.deletSpace = function(){ var str = this; //提取需要操作的字符串 while(str[0] == " "){ //删除前面的空格 str = str.substring(1); } while(str[str.le...
阅读全文
摘要:请指出一下代码的性能问题,并经行优化。 var info="腾讯拍拍网(www.paipai.com)是腾讯旗下知名电子商务网站。"; info +="拍拍网于2005年9月12日上线发布,"; info +="2006年3月13日宣布正式运营,"; info +="是目前国内第二大电子商务平台。"; info=info.split(","); for(var i=0; i<info.length; i++) { alert(info[i]); }首先,需要了解字符串的特点。字符串是不可变
阅读全文
摘要:<script type="text/javascript"> function elementName(evt){ evt = evt|| window.event; var selected = evt.target || evt.srcElement; alert(selected.tagName); } window.onload = function(){ var el = document.getElementsByTagName('body'); el[0].onclick = elementName; } </scri...
阅读全文
摘要:1、所有的<script>元素会按照它们在页面中出现的先后顺序依次被解析。只有在解析完前面<script>元素中的代码之后,才会开始解析后面<script>元素中的代码。 2、浏览器在呈现后面的页面内容之前,必须先解析完前面<script>元素中的代码。 这样会用户体验不好,觉得加载特别慢。 为此,一般要把<script>元素放在页面的末尾,放在页面内容之后和结束的</body>标签之前。3、在IE中,可以通过设置defer属性让浏览器在呈现完文档之后再结束执行脚本。 但是可能存在兼容性问题,只有IE和FIREFOX支持该
阅读全文
摘要:要想全面理解和掌握javascript,关键在于弄清楚它的本质、历史和局限性。javascript简史: 1992年 Nombas公司(后来被Openwava收购)开发了一种嵌入式脚本语言,命名为C-minus-minus(Cmm) 设计思想:1、要足够强大、可以取代宏。 2、要与C(C++)非常相似,以便开发人员能够迅速的掌握它。后来Nombas公司把Cmm改名为ScriptEase 在Netscape Navigator受到人们的狂热追捧之际,Nombas公司开发了能够嵌入网页中的CEnvi版本,它们是在万维网上首次使用脚本语言的标志。 当时就职于Netscape公司的Brendan E.
阅读全文

浙公网安备 33010602011771号