编码过程中的杂七杂八

1. js中,变量转换, true + " ", 可以将Boolean类型变成字符串类型。

2. html中,title 属性换行:“&#10”或者“&#13”。

3. css中,boredr属性,border:0,只是定义了边框的宽度为0,但边框样式、颜色还是会被浏览器解析的,占用资源,推荐使用 border:none。

4.冒泡事件就是点击子节点,会向上触发父节点、祖先节点的点击事件。阻止事件冒泡:

  • event.stopPropagation()  只阻止事件往上冒泡,不阻止事件本身。
  • return false   阻止事件本身和事件往上冒泡。

5. url制作二维码,url越短越好,二维码越简单越好。

6.css控制页面文字不能被选中 user-select:none;

html中可能有些地方不想让用户复制文字,或是用a标签做了个点击按钮,点快的时候文字会被选中,这个时候可以禁止文字选中

body{

-moz-user-select:none;/*火狐*/

-webkit-user-select:none;/*webkit浏览器*/

-ms-user-select:none;/*IE10*/

-khtml-user-select:none;/*早期浏览器*/

user-select:none;

}

user-select有2个值(none表示不能选中文本,text表示可以选择文本)

7. get方法获取参数  req.query,post方法获取参数  req.body。

8.$ul[$($noTopicTip).hasClass('show') ? 'addClass' : 'removeClass']('showTip');   

9.网站域名的正则表达式:([a-z0-9][a-z0-9\-]*?\.(?:com|cn|net|org|gov|info|la|cc|co)(?:\.(?:cn|jp))?)$

10.不同页面之间传值时,先将json转化为字符串再进行传值,JSON.stringify()、JSON.parse()。

11.Math.max.apply( Math, arr)  获取一个数组的最大值。

12. null:Null 类型,代表’空值’,空对象指针,typeof(null)=object。

  undefined:Undefined 类型,当声明变量未初始化时,得到的就是undefined。

  null 是 javascript 的关键字,undefined 是 javascript 才有的。undefined 是一个未初始化的变量时返回的值,null 是访问一个尚未存在的对象时所返回的值。

13. 使用一个函数需要改变 this 指向的时候,使用call()、apple()、bind()。

  •  传递参数不多时,使用call()。
  •  传递参数多时,使用apply()。
  •  若生成一个新的函数,长期绑定某个函数给某个对象使用,使用bind()。
posted @ 2017-01-03 19:04  _果果  Views(179)  Comments(0Edit  收藏  举报