javascript教程
-
jQuery事件委托之动态添加的元素绑定事件的方法
当我获取 $("#art-list")页面元素后去在后面追加标签的时候(append),可能出现以下几种情况。在下面用 $(selector) 获取刚刚添加的标签,发现怎么都获取不到。给新增的元素绑定事件也无效。原先通过class绑定的事件,也无法执行.因为页面已经将JS加载完毕,此时新增请求动态添加节点,自然获取不到。...
-
js出现null错误的原因?
在学习getElementById()方法的过程中出现了这样一个问题,便想记录下来。分析问题之前,我们不妨先来认识一下getElementById()方法。getElementById()方法,接受一个参数;获取元素的ID。如果找到相应的元素则返回该元素的HTMLDivElement对象,如果不存在,则返回null。...
-
js强制转换字符串的方法
javascript提供了3种强制将数据类型转化为字符串的方法。1.toString() 方法2、String('值') 3、字符串拼接...
-
jquery的offset().top详解
offset().top是JQ的方法,需要引入jquery才能使用,它获取的是你绑定元素上边框相对于html上边界的偏移量。offset().top参展对象始终是html ...
-
vue生命周期中mounted和created的区别
created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。...
-
es6数组解构赋值用法
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。下面是一些使用嵌套数组进行解构的例子。...
-
js多重判断多个条件的方法
我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如何更优雅的写判断逻辑...
-
js定时器详解
JavaScript 提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成。它们向任务队列添加定时任务。...
-
js异步编程之Promise对象详解
Promise 对象是 JavaScript 的异步操作解决方案,为异步操作提供统一接口。它起到代理作用(proxy),充当异步操作与回调函数之间的中介,使得异步操作具备同步操作的接口。Promise 可以让异步操作写起来,就像在写同步操作的流程,而不必一层层地嵌套回调函数。...
-
原生js实现base64编码解码
所谓 Base64 就是一种编码方法,可以将任意值转成 0~9、A~Z、a-z、+和/这64个字符组成的可打印字符。使用它的主要目的,不是为了加密,而是为了不出现特殊字符,简化程序的处理。...
-
js冒泡排序算法详解
js冒泡排序指相邻的两个元素比较,如果前一个数大于后一个数,交换位置。原理:依次比较相邻的两个值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。...