Javascript中的方法,在声明的时候都做了些什么? 如 function func(a){ this.a = a; } f会自动分配一个prototype属性,这个prototype属性是个对象,这个对象只有一个constructor属性,而这个constructor属性指向func 也就是说,当声明了一个方法,那么这个方法就有以下关系 alert(func === func.prototype.constructor); 那么用new创建一个对象又做了些什么呢? var f = new func("a"); 1.创建一个没有任何属性的空对象。 ...
先看代码 alert(typeof null); //object alert(typeof Object.prototype); //object alert(null instanceof Object); //false alert(Object.prototype instanceof Object); //false 从结果可以看出,null和Object.prototype都不是对象。 alert(typeof Function.prototype); alert(Function.prototype instanceof Function); ...
prototype是javascript中的重中之重。 先用例子来说话 function f1(a){ this.a = a; } function f2(b){ this.b = b; } function f3(c){ this.c = c; } function f4(d){ this.d = d; } f3.prototype = new f4("d"); f2.prototype = new f3("c"); f1.prototype = new f2("b"); var f = new f1("a"); ...
先看个实例: func1(); var a = "hello"; function func1(){ var b = "world"; b = a; alert(b); if(false){ var a = "hahaha"; } } 这里有两个问题 1.为什么func1在声明前也可以运行 2.为什么alert(b)会显示未定义“undefined” 要解释这两个问题,只要知道两点就可以。 1.javascript在运行前会有预编译期,会把声明提前(不管这个生命是否真的会运行) 2.局部变量的优先权大于全局变量 所以这个代码的顺序 ...
2008-01-31

CentOS下安装配置DNS

关键字: dns
1.安装 #yum install bind bind-utils bind-libs 2.配置/etc/named.conf options { directory "/etc"; pid-file "/var/run/named/named.pid"; }; zone "."{ type hint; file "/var/named/named.ca"; }; zone "localhost"{ type master; file ...
String sql = "SELECT * FROM \""+tableName+"\" LIMIT 0 OFFSET 0"; List list = new ArrayList(); Connection conn = null; try { conn = getConn(); Statement st = null; try{ st = conn.createStatement(); ResultSet rs = null; try{ rs = st.executeQuery(sql); ...
2007-12-02

CentOS下如何打开端口

关键字: 管理
CentOS安装好,默认只打开了22端口,如果希望开放其他端口的话,需要打开所需端口。 比如打开http的默认端口80 编辑iptables vi /etc/sysconfig/iptables 添加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3001 -j ACCEPT 重新启动服务 /sbin/service iptables restart 查看端口是否开放 /sbin/iptables -L -n
2007-11-23

SQL语句

关键字: SQL
先写一个函数 create function contact(@section varchar(32)) returns varchar(64) as begin declare @ret varchar(8000) set @ret='' select @ret=@ret+','+rtrim(name) from T_PEOPLE where section=@section return(@ret) end go 再调用 select se ...
现在开发的项目中有3台服务器和一台LB。 3台服务器分别安装的是 webserv(192.168.1.2):web服务器 db(192.168.1.3):数据库服务器 mail(192.168.1.4):邮件服务器 外部的LB的22端口映射到webserv上。 那么从外部通过ssh的客户端putty可以登录到webserv上进行操作。 但是由于是命令操作,对于习惯于窗口操作的人来说,很不方便。 由于数据库服务器在内部网,而且没有和LB进行端口映射,所以数据库的客户端是无法直接连接到数据库服务器上的。 使用putty的tunnel功能,可以把数据通过webserv转发给db。 具体的操作 ...
2007-11-16

表单验证

关键字: 验证
表单验证 除非只是一个发布资源的web应用,否则很难不和用户进行交互。 在交互的过程中就带来了一个验证用户输入的问题。 web应用是通过http协议和用户进行信息传输的,所以服务器端和客户端相互之间都是透明的,只存在符合http协议的数据传输,不用知道对方是什么。 严格来讲,由于客户端无论什么数据都有可能传送到服务器端(自己写客户端,什么数据都可以传送),所以在服务器端对数据进行验证是必须的。但是由于大多数用户还是使用IE,Firefox此类的通用浏览器,所以可以先在浏览器上对数据进行一次验证,然后再把数据传送给服务器端,以减少浏览器和服务器端的通信次数。 1.浏览器端验证 在浏览器端 ...
weiqingfei
搜索本博客
存档
最新评论