欢迎来到Heck's Blog,专业承接拿站、企业建站、仿站、网上商城架构、门户网站搭建、空间域名注册、软件定制等项目。关注网络安全,因为专注,所以专业,懂得放弃,才能收获。有事请发邮件至i@heckjj.com,请记住本站网址:http://www.heckjj.com,多谢。
11月10
         因为Array没有indexOf方法,这样在一个数组中查找某个元素的索引时比较麻烦,为了调用方便,于是通过prototype原型扩展了Array.prototype.indexOf(),这样用起来就比较方便了。
Array.prototype.indexOf = function(item) {
for (var i = 0; i < this.length; i++) {
if (this[i] == item)
return i;
}
return -1;
}

用的时候直接
var arr=[1,2,3,4,5];
var index=arr.indexOf(1); //index==0

扩展了以后,用起来很爽很方便,一片和谐景象,但是某次是遍历数组元素的时候,使用for..in..循环,引发了其他的问题,打破了这个和谐的氛围。
var a=["张飞","关羽","刘备","吕布"];
for(var p in a){
  document.write(p+"="+a[p]+"<br/>");
}
9月21
一、引言

这么久以来,JavaScript在Web开发中一直处于被忽视的地位,甚至有相当一部分开发人员对它产生了误解,认为JavaScript只不过是用来完成一些花哨功能的雕虫小技。网络上广为流传的低质量的JavaScript代码对此也起到了推波助澜的作用...很多应用中JavaScript都采用了面向过程的编程方式,代码的可扩展性不好,复制粘贴的代码比比皆是...
  随着Ajax等技术的广泛使用,YUI、Prototype等对JavaScript的应用可谓是淋漓尽致、出神入化。人们才发现原来JavaScript可以实现如此强大的功能,具备如此优雅的架构...
二、准备

1、概念

JavaScript是一种弱类型语言。包括:
基本类型:数字Number,字符串String,布尔值Boolean;
复合类型:对象Object,数组Array;
工具类型:全局对象Global,日期Date,数学对象Math,正则表达式RegExp,错误对象Error;
特殊类型:函数Function。

这里我只想说两点:
1)基本数据类型的包装对象
每一个基本数据类型都有一个对应的对象类。可以灵活地实现类型转换。简单地说,JavaScript不仅支持数字、字符串和布尔值这些数据类型,还支持Number、String、Boolean类,这些类是基本数据类型的包装(wrapper)。
例子:

这里,s保存了一个字符串,原始的字符串值是不会改变的。一个新的String对象被创建了,实现了对长度属性的访问,之后它就被销毁了。
9月21

ajax调用IE中的缓存问题

01:44Web开发  From: 本站原创
       我们在IE中使用ajax时,你可能会发现有时候IE会直接返回缓存的页面,而不是向服务器发送一个新的请求,理论上通过设置这样的head:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache" />
<META HTTP-EQUIV="Expires" CONTENT="-1" />

IE就应该不用缓存了,但是实际情况并不是这样,那么怎么办呢?stupid
目前有一个办法很简单可以解决:
使用POST请求来代替GET,这样IE就会永远向服务器发送请求了jgrin

9月10

腾讯Web前端开发笔试题

18:05Web开发  From: 本站原创
         前段时间在网上把简历更新了一遍,陆续接到一些公司的面试通知的电话,有一天下午的时候,接到腾讯拍拍网打过来的电话,说招聘WEB前端开发工程师,在电话里简单的面试了一番,就给了我一次去腾讯面试的机会,那是的心情是格外的高兴,因为这是我梦寐已久的腾讯公司smile

第二天下着毛毛细雨,我顶着风雨。呵呵,来到了腾讯公司,已经去面试官就给了我一张试卷,并说先把试题做一做,时间为20分钟,我把试题拿手上一看,全部都是javascript的试题,我对jquery框架比较熟悉一点,对原生的javascript不是很熟悉,这是心理就凉了一截。最后的结果也肯定是没有应聘上。

现在将腾讯WEB前端开发笔试题分享给大家:

1 请实现,鼠标点击页面中的任意标签,alert该标签的名称.(注意兼容性)

2 请指出一下代码的性能问题,并经行优化。
9月10
9月10
9月10

jQuery ajax笔记

11:44前端开发  From: 本站原创
          最近阅读了Professional Ajax second editon,写些jQuery笔记smile,供以后参考。
jQuery是一个Ajax程序库,就像Java的API,它主要是提供了高级javaScript使用方式,通过封装和映射特殊字符,可以减少开发人员代码量;
访问方式样例:
$("p")访问所有的P元素,
$("div#myDiv")访问id为myDiv的div元素
$("input[@type=text]")访问type为text的input元素
$("p").hide()对所有的p元素作隐藏处理
$(div#myDiv").css("font-family","Arial");设置其样式
$("div#myDiv").width("400px")设置其宽度

$.get()样子:
Tags: , , ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]