03 2014 档案
摘要:今天去x宝软件公司面试,遇到的几道笔试题,现场没做好,回来之后认真分析学习了一下。一下是题目和我的解答,如果你有更好的答案,评论一下贴出来共同进步1 外层宽度高度固定,内层宽度高度固定,内层垂直居中居中了2 外层宽度高度固定,内层高度不确定,内层垂直居中(ps:在ie7测试不成功,待解决,摘自网上),采取仿照table的属性,外层display:table,中层display:table-cell;vertical-align:center; 现在我们要使这段文字垂直居中显示! 使用table的例子,兼容 ...
阅读全文
摘要:自己动手写了点简单的DOM操作,只是为了更加深刻里面的观念还有浏览器之间的区别直接上代码/* basic dom operation* Jackey* 2014-3-28* ie789 chrome firefox 下测试正常*///根据id获取元素function getById(id) { if (id) { return document.getElementById(id); } return null;}//根据name 获取元素 ie下只有input等表单元素才拥有name,未解决function getByName(name) { ...
阅读全文
摘要:1 在d盘新建文件夹message执行命令 d:进入D盘 ,再执行express -e message如图:工程目录就会自动安装在message下面2 打开package.json添加"mongodb":"*",模块依赖3 切换到message目录下执行npm install网速太不给力了。下载了好久。试了好多次....坑爹的还在下载,待续...
阅读全文
摘要:无标题文档 child1 child2 child3
阅读全文
摘要:1{ "name": "Jackey", "sex": "male", "age": "21"}2[ { "name": "Jackey", "sex": "male", "age": "21" }, { "name": "Jackey", "sex": "male", &quo
阅读全文
摘要:1 无new构建jQuery使用的的方式是$(obj).html().attr();或者是jQuery(obj).html().attr()形式上是$() 或者jQuery()先看js函数的实现方式var Jackey = function(){ //构造函数 };Jackey.prototype={ //原型 name:function(){ console.log("Jackey"); }, age:20 };//使用方式var jackey = new Jackey();jackey.name(); //Jackey但是要...
阅读全文
摘要:100 : 继续 初始请求已接受,客户应当继续发送请求的其余部分101 : 切换协议,请求者已要求服务器切换协议,服务器已确认并准备切换200 : 成功202 : 接受,服务器已经接受了请求,还没进行处理203 : 非授权信息204 : 未返回任何内容205 : 重置内容 (没有新的内容)206 : 部分内容,服务器成功处理了部分get请求好多...401 : 未授权403 : 已禁止(服务器拒绝)404 : 找不到路径405 : 方法禁用...500 : 内部错误501 : 服务器不具备此功能502 : 网关错误503 : 服务器不可用504 : 网关超时505 : http版本不受支持
阅读全文
摘要:1 雅虎的面试题 哥写的不是HTML,是寂寞。 我说:不要迷恋哥,哥只是一个传说考点:(1)html和xhtml的区别 html4.01strict下是完全正确的,但是在xhtml1.0strict下是错误的,是因为xhtml下所有标签都必须是闭合的(2)样式分离,用nbsp控制缩进是不合理的,应该是css干的事情。(3)用2个br制造段落是不合理的,用2个P去表现2个段落2CSS hack技巧_ 只支持ie6-moz- firefox-ms- ie-o- opera-webkit- chrome safari* ie都能识别。FF不能识别!important 不能被ie6识别*html...
阅读全文
摘要:官网下载对应电脑版本的mongodb,然后下载、解压到D盘根目录改名为mongodb.在文件夹mongodb里面新建blog文件夹打开命令行,切换到bin然后执行 mongod -dbpath d:\mongodb\blog设置bat启动数据库:新建txt,在里面写入下面语句:d:\mongodb\bin\mongod.exe -dbpath d:\mongodb\blog 保存手动查询数据库:1 先打开上面的bat2 打开命令行(先建一个news的数据库,里面有users)
阅读全文
摘要:老是写jQ的东西,不是很熟悉js原生态的操作,所以会开始慢慢在这里积累一些js的原生态操作的语法。无标题文档test1dddddddddddddddddddd
阅读全文
摘要:1 官网下载msi安装程序2 安装,一路next3 命令 cmd -- cd c:\program files\nodejs -- npm install -g express4 cmd -- d: -- express -e blog -- cd d:\blog -- npm install --...
阅读全文
摘要:1 ready$(function(){});很多人都这样开始写脚本其实相等于$(document).ready(function(){//to do something});2 loadwindow.onload=function(){//do something}用个最常用的例子说明之间的区别1 执行时机ready 不用等待图片等加载完成之后才可以使用,它是在dom加载完成后就可以使用load 则需要等待媒体加载完成后才可以使用2 编写个数 load只允许被编写一次,如果多写,只会执行最后一次
阅读全文
摘要:在线地址: http://ganquan.info/yui/?hl=zh-CN
阅读全文
摘要:趁着周末写了个小游戏,拼图,原理简单,首先分格,500x500 ,就分为100x100的25格大概流程是,1点击格子时候,先检测是否有已经点击的格子,如果不存在,则直接加上“on”的样式,标记为要切换的格子2 存在已经有"on"的格子,就检测是否可以切换格子位置,检测的标准时横纵相减的绝对值的和一定为1.3 如果是1 则切换 其他则取消之前已经标记需要切换的格子的“on”的样式,给新的点击的格子标记上“on”效果图代码: 拼图游戏 为了读者更好地看这个项目,代码都是全部贴上来的,可能我的思路不是最好的,如果你有更好的思路,可以给我评论。ps:...
阅读全文
摘要:绿巨人1 绿巨人2 绿巨人3 绿巨人4 绿巨人5 ...
阅读全文
摘要:要想实现3D的效果,其实非常简单,只需指定一个元素为容器并设置transform-style:preserve-3d,那么它的后代元素便会有3D效果。不过有很多需要注意的地方,这里把我学习的方法,过程分享给大家。再讲知识点之前,还是先弄清楚3D的坐标系吧,从网上搜了一张经典坐标系图,供大家回顾一下。1、3D试图 transform-style:flat(默认,二维效果)/preserve-3d(三维效果)。设置一个元素的transform-style:preserve-3d;只影响这个元素的子元素(如果孙元素也有3d效果,那么还必须给子元素设置preserve-3d)。这样所有子元素都可以相.
阅读全文
摘要:Creative Lifesaver Honest Entertainer Brave Astronaut ...
阅读全文
摘要:定义构造器并扩充它的原型var Mammal = function(name){ this.name = name; }; Mammal.prototype.getName = function(){ return this.name; }; Mammal.prototype.says = function(){ return this.saying||""; };var Cat = function(name){ this.name = name; this.saying = "cat"; }; Cat.prototype = new Mammal()
阅读全文
摘要:1 块级元素 address 地址 blockquote 块引用 center 居中对齐块 dir 目录列表 div dl 定义列表 fieldset -form控制组 form 交互表单 h1 h2 h3 h4 h5 h6 hr 水平分割线 isindex menu 菜单列表 ol 排序表单 p pre table ul内联元素 a 锚点 abbr acronym 首字 ado b br换行 cite引用 code计算机代码 dfn em 强调 font 字体 i 斜体 img 图片 input 输入框 label 表格标签 ...
阅读全文
摘要:var Dog = function(name,color){this.name=name||"";this.color=color||"";};Dog.prototype.setName = function(name){this.name = name;return this;};Dog.prototype.setColor = function(color){this.color=color;return this;};Dog.prototype.yell = function(){alert(this.name+this.color);retur
阅读全文
摘要:1 理解作用域 1 我们构造一个myObject 对象,它拥有一个value属性和一个increment的方法,假定我们希望保护该值不会被非法更改 var myObject = function(){ var value = 0; return { increment:function(inc){ value +=typeof inc === "number"?inc:1; }, getValue:function(){ return value; } } }();//直接执行,返回结果 我们并...
阅读全文
摘要:1 基本用法 1 必须支持元素 2 先取得画布的山下文 var drawing = document.getElementById("drawing"); //检测浏览器是否支持 if(drawing.getContext){ //do something }2 2D上下文 1 描边 2 填充 var drawing = document.getElementById("drawing"); if(drawing.getContext){ var context = drawing.getContext("2d"); context.
阅读全文
摘要:函数表达式 1 函数声明 function functionName(){} 2 函数表达式 //匿名函数 var functionName = function(){}; 递归 function factorial(num){ if(num<=1){ return 1; }else{ return num*factorial(num-1);//return num*arguments.callee(num-1); } }闭包 1 闭包和变量 闭包只能取到包含函数中任何变量的组后一个值function createFunc...
阅读全文
摘要:1 工厂模式 工厂模式是软件工程领域的一种广为人知的设计模式,这种模式抽象了创建具体对象的过程。 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; } var person1 = createPerson("Jackey",24,"software engineer"...
阅读全文
摘要:1 声明 1var person = new Object(); person.name = "Jackey";//属性 person.age = 20;//属性 person.sayName = function(){};//方法 2 var person = { name:"Jackey", age:20, sayName:function(){} };2 属性类型 1 [Configurable] 表示能否通过delete删除属性/能否修改属性的特性 /能否把属性修改为访问器属性。默认为true 2 [Enumerable]表示能否通过for-in
阅读全文
摘要:定义Function类型: 1 function sum(num1,num2){ return num1+num2;} 2 var sum = function(num1,num2){ return num1+num2;}; 3 构造函数(不推荐) var sum = new Function("num1","num2","return num1+num2;"); 4 函数名仅仅指向函数的指针 function sum(num1,num2){ return num1+num2;} alert(sum(10,20));//30 var
阅读全文
摘要:1创建数组的基本方式有2种 1.1 构造函数 var temp = new Array(); var temp = new Array(20); var temp = new Array("1","2","3"); 1.2 省略new操作符 var colors = ["1","2","3"]; var name = [];空数组 var values = [1,2,];最好不要这样,会创建一个包括2或者3项的数组 var options = [,,,,];//xxx 同上2
阅读全文
摘要:Object 类型1 创建object类型的2种方式 1.1 构造函数 var person = new Object(); person.name = "Jackey"; person.age = 20; 1.2 对象字面量 var person = { name: "Jackey", age:20};2 访问方式: person.name//推荐 person["name"]//适用于复杂的属性例如person["first name"]
阅读全文
浙公网安备 33010602011771号