
JavaScript
文章平均质量分 80
,,.
小小小的学习日记
这个作者很懒,什么都没留下…
展开
-
跨域&解决方案
浏览器为确保资源安全,而遵循的一种策略源的组成部分源=协议+域名+端口号下面表格中,只有最后一行的两个源是同源同源请求与非同源请求总结:【所处源】与【目标源】不一致,就是【非同源】,又称【异源】或【跨域】Cross-Origin Rresource Sharing(跨域资源共享)服务器明确表示拒绝跨域请求,或没有表示,则浏览器校验不通过服务器明确表示允许跨域请求,则浏览器校验通过备注:使用CORS解决跨域是最正统的方式,且要求服务器是“自己人”原创 2024-08-07 00:54:03 · 1604 阅读 · 0 评论 -
Typescript
typescript原创 2022-11-18 16:56:12 · 843 阅读 · 0 评论 -
基于js数组和js对象的Stack类
基于js数组的Stack类 class Stack { constructor() { this.items = [1, 2, 3] } //向栈添加元素 push(element) { this.items.push(element) } //移除栈顶元素 pop() { return this.items.pop()原创 2022-02-24 23:02:12 · 299 阅读 · 1 评论 -
js迭代器、生成器
es6为Array类增加了@@iterator属性,需要通过Sysbol.iterator来访问let number = [1, 2, 3]let iterator = number[Symbol.iterator]()console.log(iterator.next())//{value: 1, done: false}console.log(iterator.next())//{value: 2, done: false}console.log(iterator.next())//{valu原创 2022-02-20 23:24:07 · 346 阅读 · 0 评论 -
JS Array数组方法
JS Array数组concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法:array1.concat(array2,array3,…,arrayX)参数可以是具体的值,也可以是数组对象。可以是任意多个。var arr=[1,2,3]var arr2=[4,5,6]var num=7var newArr=arr.concat(arr2,num)console.log(newArr)//[1, 2, 3, 4, 5, 6, 7]原创 2022-02-18 12:05:37 · 422 阅读 · 0 评论 -
JS String对象方法
JS String对象方法charAt() 方法可返回指定位置的字符。语法:string.charAt(index)返回值为String类型var str='abc'console.log(str.charAt(2))//ccharCodeAt() 方法可返回指定位置的字符的 Unicode 编码,返回值是 0 - 65535 之间的整数,表示给定索引处的 UTF-16 代码单元。语法:string.charCodeAt(index)返回值为Number类型var str='ab原创 2022-02-08 23:08:03 · 1187 阅读 · 0 评论 -
ES6新特性
一、ES6新特性es6是2015年发布的,并且每年都会发布新的版本1.let关键字用let声明变量变量不能重复声明块级作用域不存在变量提升不影响作用域链2.const关键字用const声明常量一定要赋初始值不能重复声明一般常量名大写常量的值不能修改块级作用域常量值为数组或对象时,对数组或对象进行修改时,不算作对常量的修改,不会报错3.解构赋值es6允许按照一定的模式从数组和对象中提取值,对变量进行赋值4.模板字符串es6引入的新的声明字符串的方式使用反引号原创 2021-09-05 10:35:16 · 246 阅读 · 0 评论 -
js基础
JavaScript引入js的方式数据类型number: 整数,浮点数,NaN,Infinity(无限大)字符串 : ‘abc’,“abc”布尔值 :true,false逻辑运算 :&& || !比较运算 : ==(类型不同值相同,true) ===(类型不同值相同,false)NaN===NaN //false,NaN与所有的数值都不相等,包括自己//只能通过isNaN(NaN)来判断这个数是否是NaN浮点数问题:存在精度问题,尽量避免使用浮点数原创 2021-04-04 16:44:25 · 186 阅读 · 0 评论