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

浙公网安备 33010602011771号