JavaScript
文章平均质量分 56
哎哟嘿
这个作者很懒,什么都没留下…
展开
-
JS的五种数组合并方法
1. for 循环合拼数组let arr1 = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11];let arr2 = ["a", "b", "c", "d", "e", "f", "g"];for (let i in arr2) { arr1.push(arr2[i]); }console.log(arr1); // 2,3,4,5,6,7,8,9,10,11,a,b,c,d,e,f,g2. arr.concat(arr2) 会生成新的数组。le...原创 2021-11-12 11:22:07 · 1044 阅读 · 0 评论 -
字面量new出来的对象和 Object.create( )创建出来的对象有什么区别
1、创建对象的方式不同- new Object() :通过构造函数来创建对象, 添加的属性是在自身实例下。- Object.create():es6创建对象的另一种方式,可以理解为继承一个对象, 添加的属性是在原型下。* 语法: Object.create(proto, [propertiesObject])* //方法创建一个新对象,使用现有的对象来提供新创建的对象的proto。2、创建对象属性的性质不同// 创建一个以另一个空对象为原型,且拥有一个属性p的对象o = Object.crea转载 2021-04-01 13:37:57 · 1089 阅读 · 0 评论 -
事件冒泡与事件捕获
事件冒泡阶段:事件从事件目标(target)开始,往上冒泡直到页面的最上一级标签。假设一个元素div,它有一个下级元素p。 元素这两个元素都绑定了click事件,如果用户点击了p,它在div和p上都触发了click事件,那这两个事件处理程序哪个先执行呢?事件顺序是什么?两种模型以前,Netscape和Microsoft是不同的实现方式。Netscape中,div先触发,这就叫做事件捕获。Micr转载 2017-03-03 14:43:08 · 289 阅读 · 0 评论 -
详解跨域请求的两种方式,支持post请求
原先一直以为要实现跨域请求只能用jsonp,只能支持GET请求,后来了解到使用POST请求也可以实现跨域,但是需要在服务器增加Access-Control-Allow-Origin和Access-Control-Allow-Headers头。下面说明下两个不同的方法实现的方式和原理。JSONP实现跨域常用的jquery实现跨域调用$.ajax({ url: "http:转载 2017-06-29 15:43:56 · 29016 阅读 · 0 评论 -
checkbox在jquery版本1.9 以上用attr不可重复操作的问题
第一次点“全选时”可以选中,再点“全不选”也正常取消选中,然后再点“全选”时发现操作没效果了。通过attr("checked")读取可以获得checked的内容,可见复选框的值已经是正确了,但是实际页面却不能正常显示。之前用的是1.10.1的版本,但是切换回1.8.3的可以反复点击,最后确定 从1.9.1开始到最新都无法正常显示。 你爱好的运动是?type="checkbox" i原创 2017-06-23 13:47:44 · 396 阅读 · 0 评论 -
Js中<%=%>是做什么的
这是客户端代码与服务器代码混合使用。中,在 之间的是服务器端代码,外面的是客户端代码。若前面有个=,则是直接引用服务器代码中的值。如:那么下面这样引用 " />在客户端就能看到转载 2017-10-05 21:54:12 · 2397 阅读 · 0 评论 -
返回顶部
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><style> #top{原创 2017-03-13 23:49:59 · 300 阅读 · 0 评论