YJKJ大杂烩

来源:互联网 发布:我的世界手机版月球js 编辑:程序博客网 时间:2024/05/20 23:02

1.input中设disabled  表示禁用 input

2.input中设 pattern 表示正则

3.input中设maxlength 表示最大长度

4.inline-blcok元素折行:并列三个div。设等宽33.33333%平分,会出现换行现象。并且同一行的div还出现了缝隙。

  解决方案:html中布局时候不换行,写在一行,去掉标签间的空格,或者给父级设font-size:0.

5.点透情况的处理方案:一、引入fastclick.js

                                        二、touched代替tap并且阻止掉touchend默认事件。

                                       三、加计时器延迟320ms来解决。

6、兼容问题中,低版本事件放在前面。

7、作用域链是针对变量的,现在自己的变量中查找,找不到就会沿着作用域往上找。

    原型链是针对构造函数的,访问某个属性,现在自身找,找不到就会往上查找,查找过程就是原型链。

8、JS通过闭包来完成js中面向对象的私有属性和封装。

9、Date.parse()  解析日期格式的字符串。

10、js原生里下标用index是取不到的,可以添加自定义属性 lis[i].index = i;

11、由下向上出现蒙版的效果,定位在底部positionabsulute; bottom = 0;

12、textarea设resize:none 禁止拉伸。

13、hasChildNodes 判断是否有子节点。

14、IE浏览器中,当input获得焦点时,点击有unselecttable="no"属性便签时,点击不会触发onblur事件。

15、搜索框点击变长效果:search:focus{width:200px;}。

16、平行四边形导航样式:

17、$.extend({})——>$.xxx()——>静态方法。

       $.fn.extend({})——>$().xxx()——>jq对象方法。

18、JSON是HTML5 window下的方法,要用JSON.parse转的字符串,最外层必须是单引号,属性,属性名要是双引号。

19、title属性不是img标签属性,title即是html标签,有事html属性,为元素提供额外说明,alt指定替换文字,只能用在img、area、input中,当a

      标签内嵌img标签时,起作用的是img的title。引入二维码,要用img。

20、json既可以是数组,又可以是对象。

21、同一个元素,直接修改样式隐藏后,再通过添加class来block是无效的。

22、caller属性只有在函数执行时才定义、如果函数由js程序顶层调用,caller就是null,callee返回正被执行Function对象。

23、Array.from()转换为真正是数组。

24、JS中:!! 一般用来将后面表达强制转换为布尔值类型的数据,也就是只能是true和false,js是弱类型语言,所以有时候需要强制转换为相应的类型,

       如:显式转换:a = parseInt('1234')、someObj.toString()

              隐式转换:a=‘1234’-0、b=1234+‘’

25、JQ中animate动画不能直接操作color,要引入color.animation.js。操作border:borderWidth、borderStyle、borderColor、borderLeftWidth。

26、imgObj.complete() 检测图片是否加载完成,完成返回true,没有返回false。

27、跑马灯效果:把获取到的多个元素用Array.from()转为真正的数组,然后用constant拼接。

28、node中modules.exports初始值为一个空对象,exports是指向module.exports的引用,require是返回module.exports而不是exports。

       路径:name 作为占位符,可以通过req.params.name取到实际的值。

29、location.search  返回路径之中 ? 之后的部分,location.href 返回完整的url。

30、异步IO:当代码需要执行一个耗时的IO操作时,只发出IO指令,并不等待IO结果,一段时间后,当IO结果返回时,再通知CPU进行处理。

31、事件驱动:在持续事务管理过程中,进行决策的一种策略,即跟随当前时间点上出现的事件,调用可用资源执行相关任务,使不断出现的问题得以解决,

       防止事物堆积。

32、input中的checkbox全选,反选

33、子节点脱离文档流,父元素高度不被撑开的解决方法:

        ①只有一个子节点,把高度设在父节点上,子节点用top left right bottom来控制宽高。

        ②多个子节点,可以在子节点上再包一个父节点,同时再在父节点和子节点上设置宽高。

34、禁止复制选中文本:p{user-select:none}

35、文本域追加添加(文本域本来有内容点击一次再添加一条) $('textarea').html() + val;

36、判断一段字符串中有没有重复的字符:

37、除某元素之外的所有元素:

38、伪数组变为真实数组 :Array.prototype.call(arguments);

39、bind用法改变this指向   函数.bind(this上下文,普参1,普参2,......)

40、js自定义事件写法:

41、如果if判断只有一条语句,花括号 {} 可以不写,但是判断和输出要写在一行。

42、TomCat为轻量级服务器。              Apache为html页面服务,TomCat为JSP页面和serverlet页面服务。

43、console.time('100-elements'); console.timeEnd('100-elements')   代码块写在中间会console出执行这段代码所用的时间。

44、webstorm配置 node 等其他语言  webstorm -----> file --------> setting -------> plugins -------> node.js下载。

45、强制断行  word-break:break-all有时候会打断完整单词,解决办法:

        用 hypens : auto。

46、iscroll插件鼠标滚轮滑动不能页面不滑动问题,解决方法:

       ①最外层 :position:absolute;width:100%;top:0;bottom:0;left:0;

       ② 最外层:position : absolute;width:100%;height:100%;

47、pjax插件做页面局部刷新,或者做ajax添加数据的返回上一页效果。

48:swipre里 如果 loop设置为 true 或auto  那么loopedslides 要设置所要用到的div个数。

49、



0 0
原创粉丝点击