- 浏览: 12078 次
- 性别:
最新评论
文章列表
1.如何消除一个数组中的重复元素?
var arr1 =[1,2,2,2,3,3,3,4,5,6],
var arr2 = [],
for( var i = 0 , len = arr1.length ; i< len ; i++ ){
if( arr2.indexOf(arr1[i]) < 0 )
arr2.push(arr1[i]);
}
document.write(arr2);
2.块元素、行元素、空元素
块元素又称为块级元素(block element),块级元素在浏览器显示时,通常会以新行来开始(和结束)。
常见的块元 ...
简单搭建nodeJS服务,访问本地站点文件
- 博客分类:
- Nodejs
搭建nodejs服务器步骤:
1.安装nodejs服务(从官网下载安装),node相当于apache服务器
2.在自己定义的目录下新建服务器文件如 server.js
例如,我在E:\PhpProject\html5\websocket下创建了server.js文件
var http = require('http');//引入http模块
//开启服务,监听8888端口
//端口号最好为6000以上
var server = http.createServer(function(req,res){
/*
req用来接受客户端数据
...
XAMPP虚拟主机配置,多域名绑定访问本地站点XAMPP有时候你需要一些顶级域名访问方式来访问你本地的项目也就是虚拟主机配置,这时候就需要配置虚拟主机,给你的目录绑定一个域名,实现多域名绑定访问。在Mac 下一直使用 MAMP 搭建本地 php 环境,因为其强大的组合配置以及方便的 UI 操作。因为公司的电脑是 Windows的,有时候需要搭建 php 环境来调试一些小东西方便自己工作,因为只是小应用,所以自己搭建本地的 WAMP 环境就没有必要了,网上的 WAMP环境集成包还是很多的,什么 PHPNow 啊,WampServer 啊,PHPStudy 啊,AppServ 啊,EasyPHP ...
很多刚接触jQuery的人,都会对$(this)和this的区别模糊不清,那么这两者之间有什么区别呢?
this是JavaScript中的关键字,指的是当前的上下文对象,简单的说就是方法/属性的所有者。
下面例子中,imooc是一个对象,拥有name属性与getName方法,在getName中this指向了所属的对象imooc
var imooc = {
name:"慕课网",
getName:function(){
//this,就是imooc对象
return this.name;
...
$(":first") 匹配第一个元素
$(":last") 匹配最后一个元素
$(":not(selector)") 一个用来过滤的选择器,选择所有元素去除不匹配给定的选择器元素
$(":eq(index)") 在匹配 ...
第一题:
var a = 0;
function A(){
this.a = 1;
setTimeout(function(){
this.a = 2;
try{
this.b="b";
throw '';
}
catch(e){
this.b='bb';
}
},0);
this.b="bbb";
}
var aa = new ...
position属性规定元素的定位类型。
所以的主流浏览器都能够很好的支持position属性。
任何版本的IE浏览器(Internet Explorer),包括IE8都 不支持position属性值“inherit”。
一下五个值是position属性常用的:
absolute:生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。元素的位置通过“left”,“top”,“right”以及“bottom”属性进行规定。
fixed:生成绝对定位的元素,相对于浏览器窗口就行定位。元素通过“left”,“top”,“right”以及“bottom ...
MVC是一种设计模式。
MVC代表着Model-View-Controller,即模型-视图-控制器。
MVC模式的目的就是实现Web系统的只能分工。Model层实现系统中的业务逻辑;View层用于与用户的交互,通常使用JSP来实现;Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时他可以解释用户的输入并将它们映射为模型层可以执行的操作。
框架为什么要用MVC设计模式呢?
这是因为,MVC模式能够减少依赖;能减少代码的复制;能把不同人员的负责分开;使性能优化的成为可能;易于测试。
MVC的优 ...
http协议知识
一、什么是HTTP协议
HTTP协议是一种应用层协议,HTTP是HyperText Transfer Protocol(超文本传输协议)的英文缩写。HTTP可以通过传输层的TCP协议在客户端和服务器之间传输数据。HTTP协议主要用于Web浏览器和 Web服务器之间的数据交换。我们在使用IE或Firefox浏览网页或下载Web资源时,通过在地址栏中输入,开头的4个字母http就相当于通知浏览 器使用HTTP协议来和host所确定的服务器进行通讯。
HTTP协议诞生于上世纪90年代初;第一个被广泛使用的版本是HTTP0.9。这个最初的版本非常简 ...
在知乎上发现了一篇对Nodejs的使用很通俗的解释,分享给大家
作者:贾厂长链接:https://www.zhihu.com/question/33578075/answer/56951771来源:知乎著作权归作者所有,转载请联系作者获得授权。国外有一篇非常好的Node.js 介绍文章,从原理入手讲解,在这里给大家翻译一下(本人非翻译出身,一些地方结合了点个人理解,有错误欢迎指出)。原文地址 Node.js is the New Black译文如下:如果你去年注意过技术方面的新闻,我敢说你至少看到node.js不下一两次。那么问题来了“node.js是什么?”。有些人没准会告诉你“这是 ...
1.什么是Nodejs?
Nodejs是一个JavaScript的运行环境,是一个服务器端的“JavaScript解释器”,用于方便高效地搭建一些响应速度快,易于扩展的网络应用。它采用事件驱动,异步编程,为网络服务而设计。
2.Nodejs的优缺点:
优点:
(1)Nodejs是基于事件驱动和无阻塞的,非常适合处理并发请求,因此构建在Nodejs上的代理服务器相比其它即使实现的服务器要还一点。
(2)与Nodejs代理服务器交互的客户端代码由js语言编写,客户端与服务端都采用一种语言编写。
缺点:
(1)Nodejs是一个相对新的开源项目,目前不太稳,变化速度快 ...
如果你希望找一份有关Node.js的工作,但又不知道从哪里入手评测自己对Node.js的掌握程度。 本文就为你罗列了10个常见的Node.js面试题,分别考察了Node.js编程相关的几个主要方面。
在进入正文之前,需要提前声明两点:
...
“Sausage”的颜色是?
- 博客分类:
- 面试题
Q: 如下代码中文本“Sausage”的颜色是?
<ul class="shopping-list" id="awesome">
<li><span>Milk</span></li>
<li class="favorite" id="must-buy"><span class="highlight">Sausage</span></li>
</ul>
...
sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非主动删除数据,否则数据会永远不会过期的。
web storage和cookie的区别
Web Storage的概念和cookie相似,区别是它是为了更大容量存储设计的。Cookie的大小是受限的,并每次你请求一个新的页面的时候Cookie都会被发送过去,这样无形中浪费了宽带,另外cookie还需要指定 ...
jQuery 面试问题和答案
- 博客分类:
- JQuery
jQuery 面试问题和答案
JavaScript 是客户端脚本的标准语言,而 jQuery 使得编写 JavaScript 更加简单。你可以只用写几行的jQuery 代码就能实现更多的东西. 它是最常被用到的