02 2016 档案

摘要:如题,这个问题网上出现次数很多,我使用js写一下后缀数组方法求最长重复子串,一来加深印象,二来熟练一下js语法。 算法思路: 1.生成后缀数组 2.后缀数组按字母顺序排序,方便有重复子串的数组挨在一起 3.比较相邻数组,求最大前缀长度;记录所有结果中的最大前缀长度和数组 4.记录的数组取记录长度的前 阅读全文
posted @ 2016-02-24 14:24 海绵小猪 阅读(716) 评论(0) 推荐(0)
摘要:相信每个用JS的人都会经常遇到巧用逻辑运算符简化代码的情形: evnt=evnt || window.event; ... var obj = unKnownObj1&&unKnownObj2&&unKnownObj3; 这些逻辑运算符的原理是什么呢?我动手测试了一下,做一个总结。 首先,需要把JS 阅读全文
posted @ 2016-02-24 11:08 海绵小猪 阅读(936) 评论(0) 推荐(0)
摘要:1.通配选择器 匹配所有元素 *{color:red;} 2.标签选择器 匹配所有p元素 p{color:red;} 3.ID选择器 匹配ID="div1"的元素 #div1{color:red;} 4.类选择器 匹配class="red"的元素,CSS和HTML对大小写不敏感,但ID是大小写敏感的 阅读全文
posted @ 2016-02-18 12:42 海绵小猪 阅读(289) 评论(0) 推荐(0)
摘要:1.JS的作用域分为全局作用域和函数作用域 全局作用域内定义的变量可以在全局和函数体内访问,函数作用域内定义的变量只能在自己的函数作用域内访问。如果变量前没有加var,无论在哪定义都会成为全局变量。 上面代码中的函数为立即执行函数,不经过调用就会自己执行,方便看测试结果,另一个重要作用稍后解释。 另 阅读全文
posted @ 2016-02-17 11:52 海绵小猪 阅读(2221) 评论(0) 推荐(0)