1.命名实现 第一个方法是使用特定的命名约定来表示属性应该被视为私有。通常以下划线作为属性名称的前缀(例如 _name )。但这并不能阻止变量被访问或修改,而是依赖于开发者之...
1.命名实现 第一个方法是使用特定的命名约定来表示属性应该被视为私有。通常以下划线作为属性名称的前缀(例如 _name )。但这并不能阻止变量被访问或修改,而是依赖于开发者之...
目前监听JS中的变量变化的方法很多,流行的MVVM的JS库/框架的共同特点就是数据绑定, 在数据变更后响应式的自动进行相关计算并变更DOM展现 常见的监听方法 1. 基于ES...
前言 说起iframe,大家都会觉得很嫌弃或者很不愿接近,原因大概都是:能耗高,安全问题,spider不喜欢它...也有(不少)同学内心独白就是:不!这很low很dirty,...
原文地址:→传送门 window相关宽高属性 1. window.outerHeight (窗口的外层的高度) / window.outerWidth (窗口的外层的宽度) ...
最近有同事不清楚这个的组成 总结了一下这个,就随手发上来吧 希望对你有所帮助 步入正题。。。。 scheme://host:port/path/?query-string=x...
Promise Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理且更强大。它最早由社区提出并实现,ES6将其写进了语言标准,统一了用法,...
在传统的JS中定义对象的方法: 在ES6中定义对象的方法:
简单的说Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个...
写了一个用于将月份字符串"2-4,11-2"转化为数组[2,3,4,11,12,1,2],将"11-3"转化为[11,12,1,2,3]的函数,发现无法将后一种情况成功转化。...
如果a标签的href属性为#,则跳转到本页面的顶部(并不会刷新页面)如果a标签的href属性为空字符串,则刷新本页面如果a标签的href属性为javascript:void(...
在CSS中经常用到百分比来设置大小,而不同属性在设置百分比时的参考对象不同。以下是比较常见的元素的百分比: 属性百分比的参考对象width父级的widthheight父级的h...
前言: 本文是建立在了解jsonp的基础上的,不了解jsonp的小伙伴可以先百度哦。使用Vue的小伙伴想用jsonp可以看看我之前写的文章 传送门 原生jsonp封装思路: ...
IndexedDB就是一个数据库,它最大的特色是使用对象保存数据,而不是使用表来保存数据。
在移动端,由于手机的尺寸各不相同。我们也需要根据手机的尺寸动态的调整元素的大小,因此就用到了rem。rem是html元素的font-size属性的值,当页面中的其他元素用re...
在给相似元素循环绑定事件时,结果所有元素返回的结果相同,例如: 由于i是全局变量,在执行完for循环后i=10。每个console.log(i)中的i都是全局变量中的i,所以...
以下是我在学习IndexedDB时做的总结,为了方便以后使用时速查,特意记录如下: 一. IndexedDB介绍 IndexedDB是一个基于JavaScript的面向对象的...