js
树沙&
javaScript
展开
-
js中递归跟闭包的简单理解
首先认识一下递归js中的递归函数就是在函数体内部调用本函数;在写递归的时候一定要写条件避免进入死循环一个经典的例子 使用递归写一个阶乘的案例//通过递归求阶乘function fun(n) {if (n<=1) {return 1}else {return n*fun(n-1)}}alert(fun(5))闭包的话// 一般指一个函数能够访问另一个...原创 2018-05-17 16:39:01 · 1214 阅读 · 0 评论 -
Websocket(一)——原理及基本属性和方法
Websocket(一)——原理及基本属性和方法初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。WebSocket 协...转载 2018-12-26 18:17:25 · 445 阅读 · 0 评论 -
js禁止 鼠标滚轮事件
一段代码搞定 直接是禁止全局的鼠标滚轮事件 如果只需要单个模块 则把window.onload = function() {window.onmousewheel = document.onmousewheel=function() {return false}}里面的document 改为需要禁止的当前元素...原创 2018-10-11 13:52:17 · 7471 阅读 · 4 评论 -
javascript通过navigator.userAgent识别各种浏览器
识别各种浏览器的实现原理是根据navigator.userAgent返回值识别:unction validBrowser(){ var u_agent = navigator.userAgent; var browser_name='Failed to identify the browser'; if(u_agent.indexOf('Firefox')>-1){ brows...转载 2018-08-09 18:05:26 · 2493 阅读 · 0 评论 -
bootstrap-treeview树形图参数详解
简要教程bootstrap-treeview是一款效果非常酷的基于bootstrap的jQuery多级列表树插件。该jQuery插件基于Twitter Bootstrap,以简单和优雅的方式来显示一些继承树结构,如视图树、列表树等等。 插件依赖Bootstrap v3.0.3jQuery v2.0.3以上两个外部依赖文件已经经过测试可以正常使用,其他版本的Bootstrap需要另行测试。该插件不支...转载 2018-06-28 14:27:46 · 50832 阅读 · 12 评论 -
在vue中使用js排他思想 以及jQuery中的动画
1 在webpack.base.conf.js文件中如下配置 并且执行npm i jqery --save resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@': resolve('src'), 'scss_vars': ...原创 2018-06-14 20:42:29 · 2174 阅读 · 0 评论 -
call apply bind的用法以及区别
对于call apply bind 大家的理解好多人的理解可能只是停留在可以改变this的指向上(当然我也是因为害怕忘记主要还是自己掌握的不牢,才写的)先来一个例子function mp() {}mp.prototype = { name: '手', tack: function() { console.log("他用" + this.name + '打我') }}...原创 2018-05-15 16:33:46 · 846 阅读 · 0 评论 -
js数组方法的一些拓展
Array.prototype.forEach:替代for循环对数组进行循环遍历var list = [1,2,3,4,5]list.forEach(function(v,i){ // v是当前遍历的这一个元素 i是这个元素的索引 console.log('当前元素是' + v,'当前元素的索引是' + i)})Array.prototype.map:对数组进行遍历,同时会...原创 2018-05-08 18:03:06 · 1529 阅读 · 0 评论 -
原始form表单提交数据字段缺失问题
最近修改一个前后端不分离的项目 表单提交使用的是最原始的提交方式(不想吐槽了)提交数据的时候不能把输入框设置disabled=true修改为disabled=false就OK了...原创 2019-08-02 21:57:26 · 1962 阅读 · 0 评论