摘要:
我们也许不需要了解所有未使用过的技术细节,但有必要掌握大而全的技术方向,在接触到时快速定位,深入思考。 本文是作者学习阮一峰老师的《ECMAScript入门》过程中,对es6新增特性的简要概括,其中有意忽略了es6中未确定但在es7中包含的标准、使用场景少、高深难理解的少数知识点。目的是使初学者对e 阅读全文
摘要:
作为前端开发攻城师,难免对时间进行各种计算和格式转换,一个js的Date对象统统可以搞定。下例是将一个具体的时间转换成今天、明天、几天之内、本月等文字描述的日期的工具函数,也可以基于它扩展,多应用于网络资源(如影视动画)的上映场景中。 阅读全文
摘要:
写在前面 在公司开发过程中,项目几乎都不在本地开发,开发者需要远程连接各种Linux服务器。这就是笔者作为前端开发,做这一系列学习的原因。 shell是Linux系统中的用户与系统内核交互操作的接口。shell脚本可理解为批处理shell命令。Linux下的shell类比Windows下的Dos。 阅读全文
摘要:
微信朋友圈内嵌WebView,可以理解成一个浏览器。 所以,任何可访问网页都能在朋友圈打开、分享,就非常容易理解了。 微信的WebView内有一些自带特性,如WeixinJSBridge对象,可以定制一些特性。 微信的WebView内有一些自带特性,如WeixinJSBridge对象,可以定制一些特 阅读全文
摘要:
js处理DOM交互非常普遍,但DOM结构单纯用js字符串拼接简直难以维护,不方便理解和扩展。 下面展现了js模板引擎的实现原理: html中的模板 因为script不会被浏览器解析和渲染,最大限度节省了浏览器资源,textarea标签同样可以达到效果。Template标签就是这样的目的,只是支持不够 阅读全文
摘要:
众所周知使用Ajax可以局部刷新提高用户体验,然而url不跟随改变是其一大弊端。 如果修改浏览器地址栏的url,同时不刷新整个页面就完美了。 先来看看什么是pushState? 给history对象增加一个状态。 但是,调用history.pushState()或者history.replaceSt 阅读全文
摘要:
PHP是一门解释性脚本语言。 你可以在PHP文件中写HTML、CSS、JavaScript和PHP,形成一个供浏览器解释渲染的页面。你也可以用PHP作服务端语言进行逻辑处理,和连接数据库。 1.使用PHP<?php #这里是php代码 echo "hello world";?> 2.php中函数、类 阅读全文
摘要:
一、Object 新增的方法有: Object.create(prototype,descriptors) 以指定的原型创建对象,并且可以(可选)的设置对象的属性 Object.defineProperty(object, propertyname, descriptor) 对指定的对象的一个属性设 阅读全文
摘要:
1.Error对象 表示一个错误,代码运行中发生错误时,会创建Error对象并抛出。 创建错误: new Error([message],[filename],[lineNumber]) Error类型: EvalError 与eval相关的错误 InternalError javascript引擎 阅读全文
摘要:
1.什么是闭包? W3C:闭包,指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量。 要较好理解闭包,除了形式本身,还应先理解: JS没有块级作用域:见JavaScript作用域; JS的内存管理机制: 内存分配和回收的自动完成的,当定义变量,new对象,数组slice 阅读全文