02 2017 档案

摘要:首先我们需要新建一个video标签,并且放到html里边 var video = document.createElement("video"); video.autoplay="autoplay"; document.body.appendChild(video); 利用navigator对象 这 阅读全文
posted @ 2017-02-28 21:51 白与小寒 阅读(3920) 评论(1) 推荐(0)
摘要:jsonp的由來 1 . 網頁上的東西衹要跨域了就不能傳送或者接受數據了。不管是什麽衹要是跨域。Ajax直接请求普通文件存在跨域无权限访问的问题, 2 . 但是src這個東西比較厲害了,請求哪裏都可以回應過來。衹要帶著src屬性的東西。img script iframe都可以。 3 . 于是可以判断 阅读全文
posted @ 2017-02-21 17:07 白与小寒 阅读(121) 评论(0) 推荐(0)
摘要:jsonp是怎麽產生的呢? 1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准。 2、不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响(不仅如此,我们还发现凡是拥有"src"这个属性的标签都 阅读全文
posted @ 2017-02-21 12:59 白与小寒 阅读(140) 评论(0) 推荐(0)
摘要:自己去封装一个xhr对象是一件比较麻烦的事情。其实也不麻烦,注意逻辑和一个ie6兼容方案(可无),和一个304 其他2开头的status都可以就好了 呐 。。 这段代码没什么可以看的 知识点: 1 . 兼容ie6 7 的window.ActiveXObject ; 2 . 熟悉整个流程 创建xhr 阅读全文
posted @ 2017-02-19 23:17 白与小寒 阅读(170) 评论(0) 推荐(0)
摘要://这个东西不会睡是十秒,因为异步执行了 console.log("sleep start") setTimeout(function(){ },10000) console.log("sleep over") 正确的阻塞10秒的方法是下边这样的 这个玩意,放在哪里都会睡着10秒绝对堵着 阅读全文
posted @ 2017-02-15 16:15 白与小寒 阅读(526) 评论(0) 推荐(0)
摘要:上一篇中,我们讲述了怎么去用node搭建一个服务器环境,然后设置路由 在路由中我们用了一些方法,req.query("id") , res.end() , res.send()这三个方法,可能有的人就好奇这是啥子。 1. res,req是两个参数 比方说,上边意思就是到主页时,就是localhost 阅读全文
posted @ 2017-02-15 00:31 白与小寒 阅读(1889) 评论(0) 推荐(0)
摘要:web服务器的基本知识 功能:1.接收HTTP请求(get,post,delete,put)2.处理HTTP请求 常见的web服务器架构: 1. Nginx/Apache:负责接收http请求,确定谁来处理请求,并返回请求的结果 2. php-fpm/php模块 常见得到请求 1.请求文件:包括要处 阅读全文
posted @ 2017-02-15 00:09 白与小寒 阅读(225) 评论(0) 推荐(0)
摘要:怎么理解类数组对象 javascript有个很特别的东西,类数组。什么是类数组呢,应该都听说过js函数中的arguments,除了这个还有很多很多。 比如说:string就是个类数组,你可以取string[3]获得第四个字符,也可以string.length DOM元素的childNodes,用qu 阅读全文
posted @ 2017-02-14 00:09 白与小寒 阅读(399) 评论(0) 推荐(0)
摘要:["1", "2", "3"].map(parseInt) 答案是多少? 考察点:1 . ES5的map方法,接收参数并且callback计算并且返回重组。 2 . 这种写法是个什么概念呢,其实就是["1", "2", "3"].map(parseInt(elem,index,thisArr)) 3 阅读全文
posted @ 2017-02-13 18:49 白与小寒 阅读(3786) 评论(0) 推荐(0)
摘要:代码的重用 基础的部分我们讲述了变量 Mixin 这两种方法可以增加扩展和重用 现在开始继续学习:extend继承 引入外部文件 引入后就可以用调用里边的变量和mixin,继承里边的类了 高级语法 @if可以用来判断: 配套的还有@else命令: SASS支持for循环: 也支持while循环: e 阅读全文
posted @ 2017-02-13 15:12 白与小寒 阅读(163) 评论(0) 推荐(0)
摘要:认识Node node是javascript的服务器运行环境 node采用谷歌V8引擎,作为JavaScript语言解释器,速度非常快。性能非常好。 发展史 2008年Ajax逐渐诞生 2009年Ryan Dahl创建一个容易扩展,适用于现代web应用通信的服务器平台,服务器和浏览器实时通讯,信息推 阅读全文
posted @ 2017-02-13 14:22 白与小寒 阅读(179) 评论(0) 推荐(0)
摘要:说起前端,要说动画是最有乐子的东西了。玩好动画一定会很轻易的享受到前端的乐趣。 这里我不会讲述什么css3 的 transform animation keyframes,也不会讲述jquery的animate 。 不是因为这些没必要会,而是简单到一学就会了 这系列博客,我会详细的讲述用原生js去写 阅读全文
posted @ 2017-02-11 11:27 白与小寒 阅读(455) 评论(0) 推荐(0)
摘要:在公司里难免会出现多个人一起工作,这就需要构建多个分支派发给多个人去干活 这就产生一个需求,分支管理 分支的创建,合并和删除 其他版本控制系统如SVN等都有分支管理,但是用过之后你会发现,这些版本控制系统创建和切换分支比蜗牛还慢,简直让人无法忍受,结果分支功能成了摆设,大家都不去用。 但Git的分支 阅读全文
posted @ 2017-02-10 18:29 白与小寒 阅读(171) 评论(0) 推荐(0)
摘要:远程仓库 现在讲述的这些SVN都已经做到了,并没什么稀奇的地方 所以这节课赘述的是杀手级的东西——远程仓库githup ssh-keygen -t rsa -C "xxxxxxxxxxx@xx.com" 然后一路回车注册自己的githup SSH 远程仓库创建好了之后,就可以将本地的git仓库和远程 阅读全文
posted @ 2017-02-10 17:35 白与小寒 阅读(833) 评论(0) 推荐(0)
摘要:数组的操作方法在js中可谓是诸子百家,各种某乱的方法让人眼花缭乱,有时候就会分不清什么是自带的什么是曾今写的api了 数组的增删 1 . push() , pop() 和 shift() unshift() ; 效果: push是最常用的了,屁股上追加 , pop()相反在屁股上扣掉一个 shift 阅读全文
posted @ 2017-02-10 17:15 白与小寒 阅读(4161) 评论(0) 推荐(1)
摘要:记得前两天自己写一个动画首页,动画很复杂,我用的fullpage虽然相对比较简单,但是每个页面的animation各有差异,需要相对控制,估计有上千行的js代码,写的心情乱糟糟的。 如何让代码量巨大,而且可以方便的管理,不会出现命名的冲突,代码结构乱七八糟问题,让代码设计结构清晰明了,这是一个巨大的 阅读全文
posted @ 2017-02-10 12:15 白与小寒 阅读(1226) 评论(0) 推荐(0)
摘要:夸一下git git是当前世界上最先进的分布式版本控制系统 优势: 1.不必联网 2.Git极其强大的分支管理,把SVN等远远抛在了后面。 集中式的代表CVS和SVN 分布式的代表BitKeeper,git,类似Git的Mercurial和Bazaar git是最快最简单流行的分布式版本控制系统 安 阅读全文
posted @ 2017-02-10 11:29 白与小寒 阅读(269) 评论(0) 推荐(0)
摘要:相信大家也经常会被js的获取大小搞得头昏脑胀,到底应该用哪种方式获取才是我要的那种大小呢 好啦,在此我帮大家整理好我知道的那些。 window.screen.availHeight 获取的是当前电脑的屏幕大小 注意:这个大小是屏幕大小,不是浏览器窗口的大小 window.innerHeight 获取 阅读全文
posted @ 2017-02-03 16:46 白与小寒 阅读(336) 评论(0) 推荐(0)
摘要:一、sass的安装和启用 1. 安装ruby和sass sass -v 可以显示版本号即可; 2. 命令行cd到指定的sass文件所在的文件夹目录下,然后sass --watch main.scss; sass生成的css会有四种不同的样式 --style nested --style expand 阅读全文
posted @ 2017-02-03 11:43 白与小寒 阅读(138) 评论(0) 推荐(0)
摘要:js的面向对象开发能力较弱,基本是以prototype为核心的面向对象,虽然现在出了个class这玩意,但本文还是先不做探讨。 面向对象基础——构造函数方法 至此我们便构建出了一个简单的对象plane是一个 new Fly(); 那么我们想要拓展怎么办 面向对象实现的基础——prototype 由此 阅读全文
posted @ 2017-02-02 15:39 白与小寒 阅读(218) 评论(0) 推荐(0)