![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
函数
文章平均质量分 63
不停止的程序
这个作者很懒,什么都没留下…
展开
-
class 和普通构造函数有何区别?
Js 构造函数: function MathHandle(x, y) { this.x = x this.y = y } MathHandle.prototype.add = function () { return this.x + this.y } var m = new MathHandle(1, 2) console.log(m原创 2022-02-27 15:38:21 · 750 阅读 · 0 评论 -
JS中的arguments
arguments众所周知,js是一门相当灵活的语言。当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的东西里面,那么这到底是什么东西?在js中万物皆对象,甚至数组字符串函数都是对象。所以这个叫做arguments的东西也是个对象,而且是一个特殊的对象,它的属性名是按照传入参数的序列来的,第1个参数的属性名是’0’,第2个参数的属性名是’1’,以此类推,并且它还有length属性,存储的是当前传入函数参数的个数,很多时候转载 2021-06-29 19:25:17 · 431 阅读 · 0 评论 -
JS动画效果
一:轮播图轮播图在网页中运用较广,经常使用于头部banner,使用于电商网站中,例如;淘宝、京东、天猫等购物平台都少不了。而轮播图有多种类型,这次就和大家说说其中的两款。轮播图的原理:点击上一张或下一张时,图片移动的距离为图片本身的宽度;点击图片下的原点导航时跳转到相应的图片位置。1、一般的轮播图。这一类型的轮播图,在切换图片的过程中,图片会缓慢的滑动到达相应的位置,即可以看到图片到达相应位置的全过程。<!DOCTYPE html><html> <head>原创 2021-06-29 19:19:25 · 167 阅读 · 0 评论 -
Ajax详解
1. AJAX- 到底什么是Ajax?ajax 全名 async javascript and XML(异步JavaScript和XML)是前后台交互的能⼒ 也就是我们客户端给服务端发送消息的⼯具,以及接受响应的⼯具AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。是⼀个 默认异步执⾏机制的功能,AJAX分为同步(async = false)和异步(async = true)- 什么是同步请求?(fa转载 2021-06-21 09:31:25 · 100 阅读 · 0 评论 -
常用DOM的方法
1、createElement方法 创建一个新的元素(节点)。 语法:document.createElement(nodeName)2、appendChild方法 插入新建的节点。 语法:parent.appendChild(child)3、createTextNode方法创建一个文本(节点)。 语法:document.createTextNode (text)例如:var testdiv = document.getElementById (“testdiv”);var原创 2021-06-03 09:29:55 · 1654 阅读 · 0 评论 -
使用JS实现简单的选项卡功能
首先我们来写HTML代码,构建出整体结构<!DOCTYPE html><div id="news"> <ul class="clearfix"> <li class="active"><a href="">国内</a></li> <li><a href="">国际</a></li> <li><a href="">财金&l原创 2021-05-20 15:25:25 · 296 阅读 · 0 评论 -
js数组去重的多种方法
数组去重也是前端面试中很常见的一个问题一、双层循环比较相同的值,使用splice删除重复元素 function uniqueArr(arr){ if(!Array.isArray(arr)){ alert("type error"); return; } for(let i=0;i<arr.length;i++){ for原创 2021-05-12 20:09:36 · 173 阅读 · 0 评论 -
JS数组的总结
数组创建JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lion","lingxi"); // 创建一个包含2个字符串的数组创建数组的第二种基本方式是使用数组字面量表示法:var arr4 = []; //创建一个空数组var arr5 = [20]; // 创建一个包含转载 2021-05-12 19:52:07 · 117 阅读 · 0 评论 -
JS中的变量作用域
-js使用静态作用域:只与变量声明位置有关,而与函数执行顺序无关-js没有块级作用域:没有for、if这种块级作用域作用域说明:指一个变量的作用范围1.全局作用域(1) 全局作用域在页面打开时被创建,页面关闭时被销毁(2) 编写在script标签中的变量和函数,作用域为全局,在页面的任意位置都可以访问到(3) 在全局作用域中有全局对象window,代表一个浏览器窗口,由浏览器创建,可以直接调用(4) 全局作用域中声明的变量和函数会作为window对象的属性和方法保存var a = 10;b原创 2021-04-29 09:46:32 · 127 阅读 · 0 评论 -
JS函数call()和apply()用法总结
call()和apply()方法和区别一:定义apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象应用B对象的方法。call:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.call(A, args1,args2);即A对象调用B对象的方法。上面的定义看一遍是很懵的,不过自己遍写例子遍反复读的时候,会有种拨开云雾的感觉。call 与 apply 的相同点:方法的含义是一样的,即方法功能是一样的;第一个参数的作原创 2021-04-25 19:00:21 · 218 阅读 · 0 评论 -
构造函数
js 构造函数什么是构造函数:在 JavaScript 中,用 new 关键字来调用的函数,称为构造函数。构造函数首字母一般大写构造函数并没有显示返回任何东西。new 操作符会自动创建给定的类型并返回他们,当调用构造函数时,new会自动创建this对象,且类型就是构造函数类型。也可以在构造函数中显示调用return.如果返回的值是一个对象,它会代替新创建的对象实例返回。如果返回的值是一个原始类型,它会被忽略,新创建的实例会被返回。构造函数一般以大写字母开头命名; 如:fuction play原创 2021-04-23 19:32:45 · 113 阅读 · 0 评论 -
JS函数详解
函数的基本概念、声明及调用;函数作用域、作用域链、闭包;this指向及修改和绑定this指向等。1.函数概念,声明及调用JS中的函数:把一段需要重复使用的代码,用function语法包起来,方便重复调用,分块和简化代码。复杂一点的,也会加入封装、抽象、分类等思想。声明方式:严格意义上两种方式,但还有匿名函数方式一: function 方法名(){ //要执行的代码 }方式二:ES6中声明方式箭头函数,()=>{}方式三:匿名函数,将函数存到变转载 2021-04-22 19:48:28 · 443 阅读 · 0 评论