js
文章平均质量分 69
昧光V
这个作者很懒,什么都没留下…
展开
-
**数组去重的方法**
数组去重的方法原创 2021-12-13 22:37:14 · 1334 阅读 · 0 评论 -
解决跨域问题
在发送请求后,看到以下错误提示,先确认接口地址是否正确,如果确定是正确,由于 浏览器 跨域了跨域的问题是由于 浏览器的同源策略 .同源策略是浏览器的基本安全策略.目的是为了更加安全.同源: 协议,主机[域名,IP],端口都一致才可以.解决方案: jsonp 需要服务端配置 返回数据并进行回调操作 不太流行了 cors 在服务端配置运行跨域 实际公司业务采用的一种方式 要求服务端配合 proxy 开发过程中使用 上线也可以用 基于开发者服务器进行配置转发请求 .原创 2021-12-06 15:11:28 · 222 阅读 · 0 评论 -
JS高级**闭包**
1.问题:全局变量和局部变量都有不可兼得的优缺点:(1)全局变量:a.优点:可重用b.缺点:极易被污染一一将来在公司中禁止使用一切形式的全局变量.(2)局部变量a.优点:不会被污染b.缺点:不可重用2.解决:今后,只要希望给一个函数定义一个专属的且可重用的变量,只有函数自己可以用,别人不可用时,就用闭包3.什么是闭包:(1).用法:既能重用变量,又可以变量不被污染的一种编程方法(2)本质:外层函数调用后,外层函数作用域对象,被内层函数引用着,无法释放,就形成闭包对象—原创 2021-10-18 23:57:34 · 80 阅读 · 0 评论 -
JSCOPE--面向对象
面向对象1.问题:程序中将会保存大量数据.而大量数据如果零散的随意管理,及容易出错!而且用不着不方便.2.解决:今后程序中,都是都是用对象的方式,来管理大量数据3.什么是:程序中会将描述一个事物的多个属性和功能集中保存在一个对象结构中,再起一个名字4.优点:极其便于大量数据的的管理维护5:面向对象三大特性:封装 、继承、多态6:封装:(1)什么是:创建一个对象,集中保存现实中一个事物的属性和功能(2)为什么:极其便于大量数据的管理维护(3)何时:今后,只要使用面向对象思.原创 2021-10-17 23:54:59 · 272 阅读 · 0 评论 -
JavaScript 对象 、对象方法
对象是引用类型数据,对象是一组属性和方法的集合。 对象形容例如:一部手机{属性有品牌、颜色、内存大小、屏幕尺寸.} {方法有打电话、玩游戏、看视频、听音乐....}万物皆对象!1.JS的对象自定义对象:自己创建的对象内置对象:JS提供的对象宿主对象:根据不同的执行环境划分2.使用对象字面量创建对象创建一个手机对象,包含的属性有品牌、颜色、屏幕尺寸、产地//对象字面量var phone = { name: '华为', color: 'blue',...原创 2021-08-22 23:35:45 · 334 阅读 · 0 评论 -
JavaScript 函数二
1.匿名函数(1)函数声明与函数表达式的对比函数表达式var fun=function(){}//调用函数fun();变量名称就是函数名称普通函数也叫函数声明function fun(){}fun()//调用函数对比函数名称()和函数名称函数名称()调用函数,执行函数体中的代码,得到返回结果函数名称 是一个变量,变量中保持了一个函数对比函数声明与函数表达式的区别函数名称创建的函数存在函数整体提升,可以先写调用在写创建函数...原创 2021-08-22 21:33:59 · 71 阅读 · 0 评论 -
Nodejs 一
1.Node.js概述Node.js运行在服务器端的JS解释器(1)对比jsJS运行在客户端浏览器 存在多款浏览器,有兼容性问题,Node,js运行在服务器端,只有一种解释器谷歌V8引擎,不存在兼容性问题两者都有共同的内置(ES)对象 自定义对象 不同的宿主对象JS用于操作网页,实现用户交互 Node,js用于服务器端开发 例如数据库访问 其它服务器的调用(2)运行方式①脚本模式node 拖拽脚本文件 回车②交互模式node 回车 进入交互模式...原创 2021-08-21 16:44:08 · 132 阅读 · 0 评论 -
JavaScript 数组
数组是一组数据的集合,每个数据称为元素1.利用字面量创建数组(常用)var 数组名=[元素1,元素2.....]var arr =[a , b ,‘哈喽’,true] //[ ]里面可以放任意字符类型 ,数组元素用逗号分隔创建数组,包含有一组商品的名称var shop =['华为','华为HUAWEI nova 7','HUAWEI nova 6'];console.log(shop);2.利用new创建数组var 数组名 =new Array...原创 2021-08-18 23:00:21 · 174 阅读 · 0 评论 -
JavaScript Math Date Number Boolean对象 错误处理
Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。PI 圆周率console.log(Math.PI);//圆周率abs() 获取绝对值console.log(Math.abs(-1));//1ceil() 向上取整console.log(Math.ceil(3.14));//4...原创 2021-08-17 22:28:43 · 82 阅读 · 0 评论 -
JavaScript 函数一
1.函数函数分为系统函数和自定义函数函数:是一个功能体,提供若干个数据,返回处理结果,用于封装要重复执行的代码。(1)创建普通函数function 函数名称(){ 函数体—— 封装的要重复执行的代码}创建函数getSum,在函数体中封装计算1~100之间所有整数的和并打印结果,最后调用多次function getSum(){ for(var i=1,sum=0;i<=100;i++){ sum+=i;//求和 } con...原创 2021-08-12 00:13:16 · 855 阅读 · 0 评论 -
JavaScript 循环
循环 :一遍又一遍执行相同或者相似的代码循环的两个要素循环条件:控制循环是否往后执行。循环体:要重复执行的相同或者相似的代码。1.while 循环while(循环条件){循环体}案例:循环打印1~100之间所有的奇数。计算1~100之间所有奇数的和 。2.do-while循环do{循环体}while(循环条件);案例:打印40~30之间所有的整数。计算1~100之间所有的能被3整除的数字的和。假设...原创 2021-08-10 23:56:39 · 400 阅读 · 0 评论 -
JavaScript API方法
1.数组APIAPI:JS中预定好的一些函数或者方法。toString() 将数组转为字符串,元素之间用逗号隔开。join()将数组转为字符串,可以指定元素之间的分隔符。concat(arr2,arr3...) 拼接多个数组,arr2,arr3表达要拼接的数组。slice(start ,end)截取数组元素,start开始的下标,end结束的下标,不包括end本身,end为空截取到最后,下标为负数表示倒数,返回截取到的元素。splice(start,count,v1,v2...原创 2021-08-16 23:00:31 · 4167 阅读 · 0 评论