摘要: JavaScript中,我们希望别人无法修改我们创建的对象。比如,代码库的作者很可能想锁定核心库的某些部分来保证它们不被意外地修改。ES5中引入了三种锁定修改的级别:防止扩展 、`密封seal 冻结frezze`。 这三种级别逐渐增强。对于超过级别的行为,在非严格模式下将会悄无声息地失败,在严格模式 阅读全文
posted @ 2017-04-24 09:39 高-岩 阅读(3730) 评论(0) 推荐(1) 编辑
摘要: JavaScript中经常会遇到检测数据类型的问题。以检测变量para为例,总结检测数据类型的一些方法。 检测原始类型: 字符串、数字、布尔值、null、undefined 检测字符串: 检测数字: 检测NaN: 检测布尔值: 检测undefined: 检测null: 检测引用值: 检测函数: 检测 阅读全文
posted @ 2017-04-24 09:38 高-岩 阅读(169) 评论(0) 推荐(0) 编辑
摘要: JavaScript中数组方法有很多。某次面试被问到,concat()方法会对影响到原数组吗。当时记得不牢,犹豫地说“会吧。。。”。于是决定总结一下哪些数组方法会对原数组产生影响。 产生影响 栈方法 push push()方法可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。 阅读全文
posted @ 2017-04-20 10:03 高-岩 阅读(1648) 评论(0) 推荐(0) 编辑
摘要: 《JavaScript模式》一书中,对于JavaScript的几种继承模式讲解得很清楚,给我提供了很大帮助。总结一下,有如下7种模式。 继承模式1——设置原型(默认模式) 实现方式: 原型链: 注意: 属性仅用来解释原型链,不可用于开发中。 若子对象 3定义属性name,并不会修改父对象 2的nam 阅读全文
posted @ 2017-03-23 08:36 高-岩 阅读(248) 评论(0) 推荐(0) 编辑
摘要: P25. 如何避免eval()定义全局变量? 如: 方法1:使用new Function()。new Function()中的代码将在局部函数空间中运行。 方法2:将eval()封装到一个即时函数中。 P26. eval()对作用域链的影响 eval()会影响到作用域链,eval()可以访问和修改它 阅读全文
posted @ 2017-03-20 18:12 高-岩 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 实习过程中,不可避免地碰到了令人头疼的缓存问题。采取了很多种方案解决缓存问题,总结如下: 配置 文件。使所有文件都不被浏览器缓存。同时配置Tomcat服务器。 修改 文件。每次上线前修改该文件第一行注释,使之内容发生变化。 增加 标签,控制 、`Cache Control Expires`。 URL 阅读全文
posted @ 2017-01-15 16:45 高-岩 阅读(288) 评论(0) 推荐(0) 编辑
摘要: MySQL简介基本概念关系数据库"关系型"可以理解为"表格"的概念一个关系型数据库由一个或数个表格组成SQL:Structured Query Language,结构化查询语言是关系型数据库中最重要的操作语言,可执行查增改删等功能常用的关系型数据库:MySQL、Oracle、DB2、SQL Server、Access、MariaDB、PostgreSQL、SQLite非关系型数据库NoSQL -... 阅读全文
posted @ 2016-11-14 20:18 高-岩 阅读(9600) 评论(0) 推荐(0) 编辑
摘要: Markdown文件导出为HTML的小程序为什么做最近把一些学习经验记下来,总结成MarkDown文件,不知不觉已经有12篇了。Sublime Text 的 MarkDown Preview 插件能够将MarkDown语法转换为HTML,并提供三种预览方式:浏览器预览、保存为HTML文件、输出到Sublime的新标签页。但有一个缺点是,我有12个MarkDown文件,想分别转换为HTML文件,需... 阅读全文
posted @ 2016-10-23 21:58 高-岩 阅读(2812) 评论(0) 推荐(0) 编辑
摘要: 消除Git diff中^M的差异 在Windows上把一个刚commit的文件夹上传到了Ubuntu。在Ubuntu上使用git status查看,发现很多文件都被红色标注,表示刚刚修改未add。在Windows上明明是working tree clean,同一个文件夹用FTP传到了Ubuntu,怎 阅读全文
posted @ 2016-10-21 14:20 高-岩 阅读(6583) 评论(0) 推荐(0) 编辑
摘要: 移植WordPress到Ubuntu16.04新建模板小书匠移植WordPress到Ubuntu16.04搭建好LAMP环境后,可以按照以下方法,将本地站点移植到服务器上。以WordPress为例,假设:站点根目录为/var/www/wordpressMySQL数据库为wp表前缀为wp_访问URL为http://172.22.109.203:8000配置Apache监听端口1. 添加监听的端口v... 阅读全文
posted @ 2016-10-21 12:56 高-岩 阅读(466) 评论(0) 推荐(0) 编辑