《javascript高级程序设计》笔记_变量及变量检测

变量的特点 js变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。换句话说, 每个变量仅仅是一个用于保存值的占位符而已 js变量可以用来保存任何值,未经过初始化的变量,会保存一个特殊的值—undefined,如:var msg; js变量的初始化并不 …


vue组件之间的通信

前言 作为一个vue初学者不得不了解的就是组件间的数据通信(暂且不谈vuex)。通信方式根据组件之间的关系有不同之处。组件关系有下面三种:父–>子、子–>父、非父子 父–>子 父向子传递数据通过props **父组件代码** <template> <he …


vuejs使用FormData对象,ajax上传图片文件

我相信很多使用vuejs的朋友,都有采用ajax上传图片的需求,因为前后端分离后,我们希望都能用ajax来解决数据问题,传统的表单提交会导致提交成功后页面跳转,而使用ajax能够无刷新上传图片等文件。其实已经有朋友封装了相关的npm包,但是我想说用原生的js …


jQuery 使用小结

一、选择器部分 $(“input[type=’radio’]”) 选择不同 type 的 input $(“input[type=’radio’]:checked”) 选择被选中的 radio 选择父类元素 $selector.parent(‘td’) 仅限于直接父类元素 parent $(this).parents(‘.content’) 只要是父类元素即可, …



2017前端开发手册二-2017年展望

Web Assembly, 获取刚刚到达顶峰。 import可能仅仅被用在<script></script>中。 通用JavaScript解决方案会继续发展, 致敬过去服务器交付前端的日子(如传送html到客户端)。 响应式编程仍然兴盛于JavaScript的使用场景当中(见MobX和RxJS)。 Re …



《javascript高级程序设计》笔记_script元素属性

《javascript高级程序设计》摘录: async:可选。表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或 等待加载其他脚本。只对外部脚本文件有效。 charset:可选。表示通过 src 属性指定的代码的字符集。由于大多数浏览器会忽略它的值 …


node+socket.io+express实现聊天室的思考(二)

优化聊天室的一些新Get的技巧 调色盘调用 <input type=”color” placeholder=”#000″ title=”font color”> 效果图如下: 打开新Tab页面图片预览 _DisplayImage:(user,imgData,color)=>{ var userMsg=document.getElementById(‘recv-area’), …


闭包的理解

什么是闭包 在维基百科上对与闭包的理解是这样的:闭包是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。在JavaScript中,我们可以这样理解:当函数可以记住并访问所在的词法作用域,即使函数是 …