- 浏览: 24121 次
- 性别:
- 来自: 北京
最新评论
文章列表
为什么会有ready函数
在javascript中有window.onload函数,但是这个函数是在页面所有元素都加载完毕才执行的。而图片加载通常需要很长时间,这个ready函数就是可以让javascript函数在图片加载完毕前执行的方法。
...
HTML Form中的相对路径和绝对路径
- 博客分类:
- 工作学习
先看一下下面的URL:http://192.168.1.1:8080/hello/index.html一个URL由服务器地址: http://192.168.1.1:8080WEB应用上下文: /hello网页或请求: /index.html三个部分组成。WEB应用发布时,WEB应用上下文可以自行指定,如放在ROOT/下的话,WEB应用上下文就是空,如:http://192.168.1.1:8080/index.html它的WEB应用上下文就是空。HTML协议中要求,form的action属性,以“/”开头是绝对路径,不以“/”开头的是相对路径。绝对路径是相对于服务器地址而言的,相对路径是相对于 ...
Apache中 RewriteCond语句对于我来说一直是个难点,多次试图去把它搞明白,都没有结构,这次我终于算大概知道它的意思了。 RewriteCond就像我们程序中的if语句一样,表示如果符合某个或某几个条件则执行RewriteCond下面紧邻的RewriteRule语句,这就是RewriteCond最原始、基础的功能,为了方便理解,下面来看看几个例子。
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^Mozilla\\/5\\.0.*
RewriteRule index.php ...
1. 两个函数各自的意义
setTimeout (fu,time,args); //过time时间自动执行fn函数,fn可以是codestr可以使函数
setInterval(fn,time)args; //每隔time时间执行fn函数 重复循环执行
2. 在浏览器下表现的差异
function f(){
var s = 'arguments.length:'+arguments.length+'; ';
for(var i=0,n=arguments.length;i< n;i++){
s += ' ['+i+ ...
JavaScript中的正则表达式
- 博客分类:
- 学习记录
一 定义一个正则表达式 :
两种表达方式:
var reg = new RegExp("cat","gi");
var reg = /cat/gi
常用的方法 :
test : RegExp.$1等反向引用
exec
match
search
replace : $1 ...可以反向引用
slice
match和exec的区别 : 都是完成匹配字符串功能
调用的对象和传递的参数不一样
返回的都是一个数组 但是数组的 ...
JavaScript 派发事件
- 博客分类:
- 工作学习
在传统事件模型中:
对于事件的注册采用了 window.onclick = function(){}这种写法。 因此事件上onclick是dom节点的一个事件句柄属性它的值为一个函数,所以我们可以通过window.onclick()执行这个函数。
在DOM二级事件模型中:
我们是通过addEventListener和attachEvent进行事件绑定的,因此不能通过上面那种绑定获得事件句柄执行。我们就需要自己派发事件。
针对W3C标准:
1. 创建事件
var event = document.creat ...
JavaScript中实现继承可以有三种方式:
1.类式继承 类似于java和c++等语言。 实现这种继承首先要创建一个父类的构造函 数,接着实现子类的构造函数在子类中调用父类的构造函数。 还要修改子类的prototype属性,和prototype.constructor属性。因为JavaScript定义一个构造函数默认的prototype是object,而constructor则被设置为该对象本身。 我们动态修改了prototype所以要重新赋值。
实例代码:
var Person = function(name ...
在JavaScript中创建对象
1. 字面常量法
var person = {};
2. 定义构造函数
function Person(){};
var person = function(){}
//定义一个person变量 并将匿名函数赋值给这个变量
var person = new Function();
封装作为面向对象语言的三大特性之一 JavaScript是如何实现的呢?
首先定义一个对象
function person(name){
...
git学习记录
1. git工作原理 : 对象模型
git上面的所有历史信息文件都是通过一个40位的对象名建立索引的。 这个对象名使用过SHA1算法计算,其实就是文件的信息摘要。
三个好处:
...
什么是DOM ?
首先需要说明DOM不是javascript,他是文档,规范。DOM是一个定义了脚本如何与类似于xml、html等结构化页 面进行交互的规范,定义了一组接口和对象。因此只要符合这个规范,实现了这些接口就可以访问。可以用javascript也可以用vbscript访问
DOM 的发展?
dom一级:
dom core : 定义了创建和操作xml文档节点的一些属性 方法
dom html : 定义了一系列与html特定标签相关联的对象
dom二级:在d ...
JavaScript中的常见类型: number string boolean object null undefined.
判断一个变量的类型可以使用的方法:
1. typeof方法 : 可以判断 number string boolean object function undefined 但是对于具体的Object类无法细分是Array还是Date,以及自定义的对象类型。
实例代码展示:
var str = [];
typeof str == "object"; //true
2. ...
DOM 事件?
就是浏览器检测到某种操作并执行相应事件的过程。
事件类型:
1. 对象事件
load和unload
a) 适用于javascript对象和dom对象
b) lo ...
1. DIRECTORY_SEPARATOR
因为在window上分隔符是"\"而在linux上分隔符是"/" 使用这个符号就可以避免这个问题。
2. realpath
返回文件所在的绝对路径。
3. 在php中 0==null 是成立的。
...
一:配置
1. 创建一个smarty文件夹
2. 将下载的包lib文件夹拷到下面
3. 在smarty下创建templates文件夹
4. 在templates文件夹下面分别创建 cache config templates templates_c四个文件夹
5. 在templates文件夹下创建你的tpl模板文件
6. 在php中引入lib下面的smarty.class.php文件,在php中指定相关的目录就可以使用了。
...
实习也有一段时间了,总觉得一天特别的赶,时间特别紧很累,但是效率又不是很高,这里总结下自己要改进的一些地方。
1. 工作任务完成以前坚决不能上网,或者玩手机。
2. 任何任务一定要在思路清楚,有了一个详细设计之后在开始动手编码,学会先理清思路在写代码。
3. 不要害怕出错,认真看错误信息,静下心来慢慢调错。调错一定要思路清晰,错误就意味涨经验的时候到了。
4. 坚持记录每天学到的东西,不要在同一个地方摔倒两次。
5. 工作时一定不要着急。
6. ...