`
leeqq
  • 浏览: 138150 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
我晕,最近写代码时不时遇见不确定运算符优先级的情况,所以去找了一份,记录在此,待查 优先级 运算类型 运算符 19 圆括号 ( ) 18 成员访问,构建对象(有括号) .[ ]  new ..() 17 函数调用,构建对象(没括号) ... ...
个人常用的文本编辑器 editplus   notepad++  sublime   开发时候经常要用到纵向选择,这三款编辑器纵向选择方式如下   editplus 方法1:将光标置于起始处,按Alt+c(按后松开,不要一直按住),移动鼠标(不用按键),移到结束处按左键选中 方法2:按住Alt不要松,然后和平时选择区块一样(按住鼠标左键拖选)   notepad++ 这个简单,只要按住alt不松,进行选择(和行选择操作一样,只是按住了alt)   sublime 这个要按住shift,然后用右键进行选择
这两天有时间学习了一下css里面transfrom的matrix的用法,下面做个记录   css中transform是用来做变形的,支持rotate(旋转),translate(偏移),scale(伸缩),skew(倾斜),matrix(矩阵变换),其中前四种的可以说是matrix的简化,只针对某一种变换,而且更容易理解。   先简单说一下rotate, translate, scale, skew transform:translate(80px)  原本1和2重合在一起的,应用了上面的translate后向右偏移了80px   transform:rotate(45deg ...
以斐波那契数列为例来讲讲递归   function fibonacci(n){ return n < 3 ? 1 : fibonacci(n-1) + fibonacci(n-2); } console.log(fibonacci(6));  上面的定义了函数fibonacci并在内部调用自己形成递归,上面的调用正确输出8     但是曾经有文章介绍说这样写有问题,就是当在函数外面fibonacci被覆值了怎么办?   function fibonacci(n){ return n < 3 ? 1 : fibonacci(n-1) + fi ...

js中new Date

    博客分类:
  • web
 前两天在项目中遇到,以前一直没注意到这个问题 在js中如果采用new Date新建一个时间对象,返回的是当前时间 但是如果给了‘2012-10-01’这样的参数,那无疑返回的肯定是2012年10月1日,那时分秒呢,这时候时分秒是多少? ...
想起来前段时间面试的时候遇到个问题,是关于变量提升的,记不得当时怎么答的了,今天再记一下   var k = 9; function hoist(){ k = 8; console.log(k); } hoist(); console.log(k);  这里两次console.log输出k   结果是两次输出8,在hoist方法内部的 k 引用的是函数外部定义的 k , 不难理解       var k = 9; function hoist(){ var k = 8; console.log(k); } hoist(); console ...

Jottings

    博客分类:
  • web
1. 采用addEventListener将同一个函数多次绑定在同一个元素上(相同阶段), 执行一次     i.addEventListener('click', fun, false);     i.addEventListener('click', fun, false); fun只被调用1次    解绑只需一次    i.removeEventListener('click', fun, false);        i.addEventListener('click', fun, false);    i.addEventListener('click', fun, ...
阻止冒泡,项目中估计也经常会用到,可以用stopPropagation方法或设置cancelBubble   <html> <head> <style> #outer{ width: 200px; height: 200px; background: #F08738; } #mid{ ...
浏览器在发生一个事件时会从经过顶层到目标的捕获过程,目标到顶层的冒泡过程,不多解释,看代码理解   <html> <head> <style> #outer{ width: 200px; height: 200px; background: #F08738; } #mid{ width: 150px; height: 150px; ...
脑子不好使了,看过一段时间就又忘了 jquery 提供了width innerWidth outerWidth方法来取元素的宽度 width:  仅仅取content的宽度,没有padding, border, margin部分 innerWidth: 取content + padding 宽度 outerWidth (不提供参数或false) : 取content+padding+border宽度 outerWidth(true): 取content+padding+border+margin宽度   取height和width是类似的,四种情况

js String的几个方法

    博客分类:
  • web
1. indexOf方法     查找子串起始位置   var str = 'hsfwefwef'; var k = str.indexOf('wef') console.log(k)  结果是3,明显是匹配的首次出现的位置     var str = 'hsfwefwef'; var k = str.indexOf('wef', 4) console.log(k)  此时匹配位置是从下标4位置处 ...

Array.sort方法

    博客分类:
  • web
掉坑里了,以前看介绍,只知道js里面数组有个sort方法,可以用来排序,但怎么排序的,不知道了 var arr = [3,6,4,55,23,63,415,42] console.log(arr.sort()); 以为是数字升序排列,得到[3,4,6,23,42,55,63,415]  我错了,当时没看清楚介绍。 运行结果其实是 [23, 3, 4, 415, 42, 55, 6, 63]  可以看出来,是按字母顺序排列的。   如果希望是按照数字排序,或者说按照自己的想法排序,sort可接受排序函数 var arr = [3,6,4,55,23,63,415,42] con ...
css里有个background-position 属性,用来设定背景图沿x ,y 方向的偏移量 可以设置像素值,百分比,或者固定的值,如top,bottom,center, left,right   下面例子中用的图片大小是200*200的,容器是300*280的 一般情况下设定 background-repeat: no-rep ...
项目上要求输入框是必输项,于是共通组要求在必输项的控件上加上 class=“required” 当时就觉得奇怪,为什么加了个class就能实现,必输项控制,class不是CSS里的类么 最近查阅了一下,做个简述 这里用了jquery的验证 在jsp文件中引入jquery, jquery.validate.js,jquery.message.js,jquery.metadata.js 在jsp中加入 $.validator.setDefaults( { submitHandler:function(){ ale ...
项目上在与数据库之间的交互采用的是@Query,和entityManager,下面做个简单记述   先说@Query,项目上做如下编码即可从数据库查询数据 @Query("select mu from MUser mu") public List<MUser> findUser();  调用findUser方法即可执行注解@Query中的SQL,下面看如何配置使方法生效 package lee.spring.jpa.query.dao; import .... public interface MUserDao extends JpaR ...
Global site tag (gtag.js) - Google Analytics