javascript 判断json对象是否为空

作者:大朗

for...in 常规来说,直接通过 for..in 来做判断 function checkObjNull(obj) {   if (obj) {     for (var k in obj) {       if (k) {         return true;// 对象不为空       }     }   }   return false;// 对象为空 }   ...

javascript 修改 DOM

作者:大朗

创建元素 在DOM的操作中,可以使用createElement方法来创建任何你想要创建的HTML元素。 例如下方代码,创建一个 p 元素: document.createElement('p'); 上面这行代码将会创建一个 p 元素。需要注意的是,这个时候只是创建了一个 ...

使用 javascript 编写的适合 Vue/小程序/Angular/React 的老虎机抽奖系统,只需要小改界面即可用于各种场景,推荐。 下方演示数据,你甚至可以指定结果的抽奖,前端指定的抽奖结果,当前,数据需要后台传过来的。   注意:本文只 ...

indexOf()、forEach()、map()、filter()、some()、every()、find()、findIndex()、copyWithin()、includes()、reduce() 等兼容性写法汇总。   indexOf() indexOf()方法 返回根据给定元素找到的第一个索引值,否则返回-1。 // i ...

JavaScript 筛选方法 filter() 的使用

作者:大朗

Array.prototype.filter() filter()方法创建一个新数组,以数组形式返回方法中条件为 true 的元素,如果没有则返回空数组。 语法: var new_array = arr.filter(callback(element[, index[, array]])[, thisArg]) 如果为 filter 提 ...

ios 7/8/9 兼容问题集锦

作者:大朗

ios 7/8/9 不兼容 ES6 语法!CSS3 语法必须加 -webkit- 兼容前缀! ios 7/8/9 不兼容 ES6 语法!CSS3 语法必须加 -webkit- 兼容前缀! ios 7/8/9 不兼容 ES6 语法!CSS3 语法必须加 -webkit- 兼容前缀!   问题1:for in 对于 ios ...

javascript 判断的 true 与 false

作者:大朗

0 与 '0' 的是与非 0 是 Number 而 ‘0’ 是 String 。 尝试全局通过 !0来判断不大可靠的一个判断,0 与 ‘0’  是一个不同的概念。 !0为 true 而 !'0'为 false。 0 == '0' 而 0 !== '0' 等于和全等有着一定的差异。 那么,如果 !0 是 true ...

vue 中自定义全局函数

作者:大朗

常见的函数写法,在某个 js 文件中定义方法,在其他组件使用时,先 import 再使用,如下: func.js 定义了多个函数方法 function xxx(){   ... } function xxx2() {   ... } module.exports = {   xxx,   xxx2 } xxx.vue 中使用 ...

vue-router 基本使用

作者:大朗

路由,其实就是指向的意思,当我点击页面上的 home 按钮时,页面中就要显示 home 的内容,如果点击页面上的 about 按钮,页面中就要显示 about 的内容。Home按钮  => home 内容, about 按钮 => about 内容,也可以说是一种映射 ...

ECScript 6 杂篇

作者:大朗

let 不允许重声明。当 let 声明 a 时,再次声明将导致重复声明错误 Uncaught SyntaxError: Identifier '' has already been declared 错误的 (function ts(){ let a = 111; let a = 222; console.log(a);// Uncaught SyntaxEr ...

javascript 字符串转换为对象

作者:大朗

基于获取某输入框的 value 值,格式也许是对象的格式,但 typeof() 之后发现还是字符串的形式,所以在此其中,需要对字符串进一步的格式化为对象。   1、简单粗暴的方法,通过 eval 转化 var str = '{"hello":"string"}'; aler ...