随笔分类 -  Javascript

摘要:// 数组去重 export function getNewArr(arr){ let rec = [] arr.filter(val=>{ rec.includes(val) ? '':rec.push(val) }) return rec } // 数组内的对象去重 export functio 阅读全文
posted @ 2019-03-26 15:52 小白点 阅读(429) 评论(0) 推荐(0)
摘要:1、新建各种元素 var arr = [], obj = {}, str = ''; 2、感叹号将非布尔值转为布尔值 var str = "abc"; console.log(!str); //false 需要将内容转换为相反的,则使用两个感叹号即可 (!!str // true) 3、双波浪号: 阅读全文
posted @ 2018-08-14 11:12 小白点 阅读(253) 评论(0) 推荐(0)
摘要:基础概念:定义函数的方式 一般定义函数有两种方式: 1:函数的声明 2:函数表达式 函数的声明 如下代码就是函数声明的代码结构: 关于函数声明,它最重要的一个特征就是函数声明提升,意思是执行代码之前先读取函数声明。这意味着可以把函数声明放在调用它的语句之后。如下代码可以正确执行: 函数表达式 函数表 阅读全文
posted @ 2018-07-09 11:48 小白点 阅读(10262) 评论(0) 推荐(1)
摘要:在web开发中,我们有时会需要动态监听输入框值的变化,当使用onkeydown、onkeypress、onkeyup作为监听事件时,会发现一些复制粘贴等操作用不了,同时,在处理组合快键键的时候也很麻烦。这时候我们需要更专业的解决方案:HTML5标准事件oninput、onchange和IE专属的事件 阅读全文
posted @ 2018-07-06 11:29 小白点 阅读(8209) 评论(0) 推荐(0)
摘要:H5新特性 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article、footer、header、nav、section 新的表单控件,比如 calendar、date、time、email、url、sear 阅读全文
posted @ 2018-07-05 15:32 小白点 阅读(143) 评论(0) 推荐(0)
摘要:1. 获得iframe的window对象存在跨域访问限制。 chrome:iframeElement. contentWindowfirefox: iframeElement.contentWindowie6:iframeElement.contentWindow 文章Iframes, onload 阅读全文
posted @ 2017-06-15 10:45 小白点
摘要:在javascript中有时会看到有两个!!的用法 var foo; alert(!foo);//undifined情况下,一个感叹号返回的是true; alert(!goo);//null情况下,一个感叹号返回的也是true; var o={flag:true}; var test=!!o.fla 阅读全文
posted @ 2017-06-01 10:44 小白点 阅读(260) 评论(0) 推荐(0)
摘要:静态方法,属于类的方法,即类可以直接调用的方法。为类所有实例化对象所共用(但不能用实例对象之间调用),所以静态成员只在内存中占一块区域; 实例方法,属于实例化类后对象的方法,即实例对象调用的方法。每创建一个类的实例,都会在内存中为非静态成员分配一块存储; 静态方法在一启动时就实例化了,因而静态内存是 阅读全文
posted @ 2017-05-13 10:40 小白点 阅读(793) 评论(0) 推荐(0)
摘要:1) 使用!!将变量转换成布尔类型 有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用||(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回false:0,null,"",undefined或NaN,其他的都 阅读全文
posted @ 2017-05-11 14:16 小白点 阅读(152) 评论(0) 推荐(0)
摘要:一、运算符优先级 JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,我们经常见到的乘法的执行就先于加法。 下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求 阅读全文
posted @ 2017-05-08 15:23 小白点 阅读(4767) 评论(0) 推荐(2)
摘要:时间戳转为时间 时间格式化 1 2 Date.UTC 函数 (JavaScript) 返回协调通用时间 (UTC)(或 GMT)1970 年 1 月 1 日午夜与所指定的日期之间相差的毫秒数。 语法: Date.UTC(year, month, day[, hours[, minutes[, sec 阅读全文
posted @ 2017-05-08 11:13 小白点 阅读(637) 评论(0) 推荐(0)
摘要:摘要: 这篇文章旨在帮助那些在听说过诸如域(scope),闭包(closure),关键字this,命名空间(namespace),函数域(function scope),全局域(global scope),词法作用域(lexical scope)以及公共域和私有域(public/private sc 阅读全文
posted @ 2017-04-28 12:58 小白点 阅读(878) 评论(0) 推荐(0)