首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

javascript语言精粹(蝴蝶书)-笔记

可用命名函数表达式来代替(js高程第七章函数表达式-7.1递归) var factorial = (function f(num) { if(num <= 1) { return...闭包(Closure) 利用闭包来返回外部函数变量的方式,可以避免一个函数被加上new来使用 //闭包 var quo = function (status){ return { get_status...= new Quo("amazed"); 当我们调用myQuo时,它返回包含get_status方法的一个新对象。...即使quo已经返回了,但get_status方法仍然享有访问quo对象的的status属性的特权。get_status方法并不是访问该参数的一个拷贝,它访问的就是该参数本身。...//true; NaN === NaN //false; 对象 :因为原型链的存在,javascript对象永远不会有真的空对象(ES5新增,Object.create) js

1.8K30

使用JS开发桌面应用

Javascript在web开发中已经稳稳的占据了重要位置,现在已经开始渗透到桌面开发了 Electron 便是用来创建桌面应用的框架 使用 JavaScript + HTML + CSS 就可以开发跨平台的桌面应用...看下这些知名应用就知道了 GitHub 的文本编辑器 Atom 聊天群组应用独角兽公司 Slack 使用 Electron 搭建了桌面客户端 微软发布的代码编辑器 Visual Studio Code...,使用 Electron 构建 JavaScript 语言发明人 Brendan Eich 的公司使用 Electron 开发了一套全新的网页浏览器 Brave Browser 上手尝试 下面写一个hello...{ "name": "deskjs", "version": "0.1.0", "main": "main.js" } 格式和 Node 的完全一致,main 字段是应用的启动脚本 index.html... Hello World 第一个 JS 桌面应用</

2.8K60

(九)使用js实现动画

使用 JavaScript 实现动画 说明 因为 css 不能实现较为复杂的动画,如数字变化动画,或者 canvas 形变动画等 认识 js 动画 市面上有很多优秀的 js 库 如下面这个 GreenSock...我们需要在合适的地方切入 js 动画,具体参数如下图 这些回调函数需要以当前 组件作为实例调用,方便对接 js 库操作 DOM 实例 enter 和 leave 还接收第二个参数 done 需要手动调用通知...vue 动画执行完成可以正式卸载挂载组件了 function lave(el, done) { done() } 禁用组件自带的 6 个 css 动画 使用 v-bind:css="fasle"...简写 :css="fasle" 使用 web animation Api 来实现动画 web...通过他我们可以监听动画的执行阶段,可以手动暂停,或者播放动画 fadeIn.onfinis = () => { done() } } 可以和 组件自带的 6 个 class 一起混合使用

5.2K20
领券