-
关于javascript闭包(Closure)和return之间的暧昧关
什么是 闭包 ?阮一峰老师说的很清楚了, 定义在一个函数内部的函数 ,在本质上, 闭包就是将函数内部和函数外部连接起来的一座桥梁 。 首先要了解Javascript的变量作用域: 全局变量 和 局部变量 。全局嘛,就是共享,任何一个函数内部可以直接读取全局变量;局部嘛,...
2018-12-02 06:15:03
-
我对封装的理解
希望能自己独立的写出这个小册。在博客园的第一篇博文,还是写关于技术方面的,但愿语言组织好点。 自己也不算是初级小白了,毕竟学习前端知识很长一段时间了。两个月前也尝试写过一些封装,但对封装质量并不满意,后来读了一本书,叫《JavaScript设计模式与开发实践》...
2018-12-02 06:15:05
-
写小程序的一些小坑
1.关于数据绑定的问题 小程序更新data后只是把数据的值更新,不会刷新页面,比如滑动的列表不会回到顶部,导致使用swiper有个小bug: 就是swiper的数据是后台请求的,可通过切换tab标签动态获取,如果在切换之前swiper处在第三张或者更多(比将要点击的tab下的swiper多...
2018-12-02 06:15:00
-
JS之setTimeOut与clearTimeOut
小练习1:针对HTML,分别使用 setTimeout 和 setInterval 实现以下功能: 点击按钮时,开始改变 fade-obj 的透明度,开始一个淡出(逐渐消失)动画,直到透明度为0 在动画过程中,按钮的状态变为不可点击 在动画结束后,按钮状态恢复,且文字变成“淡入” 在 按钮显示...
2018-12-02 06:14:39
-
TypeScript : 语法及特性
当let声明一个变量的时候它使用的词法作用域或者是块作用域。块作用域指的就是他们包含的块以外的不能访问。 const声明:是let声明有相同的作用域规则,但是它被赋值后不能再被改变。类似于java的final TypeScript 可以用 `` 来声明多行字符串,编译之后js文件换行的地...
2018-12-02 06:14:57
-
js动画 Css提供的运动 js提供的运动
1. 动画 (1) Css 样式提供了运动 过渡的属性 transition 从一种情况到另一种情况叫过渡 Transition:attr time linear delay ; Attr 是变化的属性 Time 是花费的时间 Linear 变化的速度 Delay 是延迟 复习 background:url() no-repeat 50% 50% red; Background-image B...
2018-12-02 06:14:48
-
使用mpvue搭建一个初始小程序
1. 初始化一个 mpvue 项目 现代前端开发框架和环境都是需要 Node.js 的,如果没有的话,请先下载 nodejs并安装。 然后打开命令行工具: # 1. 先检查下 Node.js 是否安装成功$ node -vv8. 9.0$ npm -v 5.6. 0 # 2. 由于众所周知的原因,可以考虑切换源为 taobao 源$ npm...
2018-12-02 06:14:39
-
下拉框click事件与搜索框blur事件的爱恨纠葛
还原车祸现场 功能类似于百度搜索,搜索框输入内容,下拉框显示候选项,点击候选项就选择候选项,然后下拉框隐藏,点击外面就直接隐藏下拉框,于是我写了以下代码 // 参会单位联想 $('input[name="company_name"]').bind('input propertychange', function () { var _t...
2018-12-02 06:14:40
-
撩课-Web大前端每天5道面试题-Day3
1. javascript的typeof返回哪些数据类型? 答案: undefined string boolean number symbol(ES6) Object Function 2. 列举3种强制类型转换和2种隐式类型转换? 答案:强制(parseInt,parseFloat,number)隐式( == === ! ) 3. split() join() 的区别? 答案:前者是将字...
2018-12-02 06:14:35
-
js 快速将字符串数组 转化为 数字数组(互换)
转载于 这里 var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9 ];arr.map(String); // 结果: ['1', '2', '3', '4', '5', '6', '7', '8', '9'] var a = ['1', '2', '3', '4', '5', '6', '7', '8', '9' ]a.map(Number); // 结果:[1, 2, 3, 4, 5, 6, 7, 8, 9] 1...
2018-12-02 06:14:34
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash