JavaScript
Valar Morgulish
所有的道路都通向天堂,
只是要度过路上的痛苦时光,
那一天,我正走在路上,
两边的荒草,比人好高。
展开
-
数字转大写中文
写一个函数,将数字转化为中文的大写形式,返回字符串,数字不超过1亿,小数点后保留两位。 JS 语法 let CHNCHAR = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']; function transfer(x){ let str = ''; if(typeof(x) != 'number' || isNaN(x) || x > 100000000) return str; let iWan = Math.floor(x/10000);.原创 2021-06-03 16:50:49 · 510 阅读 · 0 评论 -
JavaScript数组常见面试题
1. 数组清空 数组清空的三种方式 1. 修改length let arr = [1,4,3,5,6] console.log(arr) arr.length = 0 console.log(arr) 2. splice let arr = [5,6,7,8,9] console.log(arr) arr.splice(0) console.log(arr) 3. 直接赋值 let arr = [9,5,3,3,2] console.log(arr) arr = [] cons..原创 2021-05-12 17:20:59 · 369 阅读 · 0 评论 -
JavaScript 利用栈结构实现个位数四则运算
四则运算式,先乘除后加减 数 0~9,+-*/,没有括号 1. 算法思路 低优先级操作符遇到其右侧高优先级操作符,右侧优先运算 相同优先级的操作符,左侧优先运算 高优先级操作符遇到其右低优先级操作符,左侧优先运算 2. 数据结构采用栈结构 3. 单元测试 let x = '3+2*3+6/3+6/2+9/3+5*3-8' // 操作符优先级 0 ~ 1 let OPERATOR = [['+', 0], ['-', 0], ['*', 1], ['/', 1]] funct..原创 2021-05-09 12:54:54 · 257 阅读 · 0 评论 -
JavaScript 利用 XMLHttpRequest 实现网络交互
常用网络请求为post/get 下面分两个接口实现: Get: function get(url, data, callback, errCallback) { var xhr = new XMLHttpRequest() var strData = "params=" + data xhr.open("GET", url + strData, true) xhr.setRequestHeader("Content-Type", "application/json原创 2021-03-08 17:34:13 · 297 阅读 · 1 评论