
js
「已注销」
这个作者很懒,什么都没留下…
展开
-
MVC, MVP 与 MVVM
前几天读了阮一峰老师的文章《MVC,MVP 和 MVVM 的图示》,觉得讲得十分清晰,所以在这里做一波复习和总结。 MVC, MVP 与 MVVM 是三种常见的软件架构,它们之间的特点与区别如下: 一、MVC : 1. MVC是模型( Model ),视图( View ),控制器( Controller )的缩写; -视图( View ) 负责用户界面 - 模型( Model )负责保存数据 - 控制器 ( Controller )负责业务逻...原创 2021-11-24 13:41:21 · 729 阅读 · 0 评论 -
js原型题
console.log(Number.toString.length); console.log(Number.__proto__.toString.length); console.log(Number.prototype.toString.length); console.log(new Number().toString.length); console.log(Number.prototype.__proto__.toString === String.prototype.__proto__.t.原创 2021-11-22 21:21:35 · 416 阅读 · 0 评论 -
[ JS ] 如何把字符串类型的加减乘除转化成数学运算符?
在js中无法直接使用字符串类型的加减乘除,普通的做法是利用switch或者if else语句判断 例如: if(method ==='+'){ return 1 + 2 }else if(method === '-'){ return 1 - 2 }else if(method === '*){ return 1 * 2 } // 除法同上 更简便的做法是利用eval( )函数.。该函数可以计算js字符串,并把他们当做脚本代码执行 console.log(1 + '+原创 2021-09-28 21:34:12 · 5379 阅读 · 1 评论 -
[JS 练习] 04: 根据配方与现有原料计算成品个数
问题描述: 请写出一个函数,该函数包含两个参数,第一个参数为蛋糕配方,第二个是现有的原料,根据配方与原料计算出能做出蛋糕的个数。 示例: // 示例1: // 配方: {flour: 500, sugar: 200, eggs: 1} // 原料: {flour: 1200, sugar: 1200, eggs: 5, milk: 200} // 计算结果: 共可以做出2个蛋糕。 // 示例2: // 配方: { milk:...原创 2021-09-28 17:04:28 · 206 阅读 · 0 评论 -
[JS 练习] 03: 将数组中的0移到最后
问题描述: 将数组中的所有为0的数字移到数组最后,其余元素顺序保持不变; 示例: [1,2,0,1,0,1,0,3,0,1] =>[1,2,1,1,3,1,0,0,0,0]; 答案: // 将数组中非零元素和为零的元素分别找出,并拼接在一起 const move = (arr => { return arr.filter(x => x !== 0).concat(arr.filter(x => ...原创 2021-09-27 09:05:14 · 818 阅读 · 0 评论 -
[JS 练习] 02: 二进制中1的个数相加
问题描述: 编写一个函数,要求接收一个正整数,返回该数字的二进制表示中等于1的位数 示例: 输入0,返回0; 输入4, 返回1; 输入7, 返回3; 输入9, 返回2; 答案: countBits = n => n.toString(2).split('0').join('').length; 用到的知识点: (1): 十进制与二进制的转换 number.toString( 2 )...原创 2021-09-26 19:28:03 · 231 阅读 · 0 评论 -
[JS 练习] 01: 消除字符串中的所有元音
要求:原创 2021-09-24 15:21:07 · 333 阅读 · 0 评论 -
实现按住shift键多行操作选框 (谷歌历史记录中的选框效果)
本文实现的效果为谷歌-历史记录页面中的checkbox选框效果, 效果描述如下: 点击一个选框,按住shift再点击其他选框,其中间的所有选框都被选中 / 取消选中原创 2021-09-22 22:03:16 · 798 阅读 · 0 评论 -
JS 用户登出回退问题
用户登出页面时, 页面会跳转到登录界面。原创 2021-09-16 14:46:13 · 713 阅读 · 1 评论