Javascript
Javascript笔记
路边的小西瓜
这个作者很懒,什么都没留下…
展开
-
js定义对象的多个属性值
js定义动态对象属性var str={};str.a=“aaa”; //这种方法只能定义str里的一个属性a,如果有循环,只会保存最后一个值str[a]=“aaa”; //这种方法可以定义多个不重复的属性,如果有循环,会保存多个值例如:var str={};for(var i=0;i<5;i++){ var key="key"+i; str.key='aaa'+i;}console.log(str) // {key: "aaa4"} var str={}转载 2020-11-16 10:40:58 · 1747 阅读 · 0 评论 -
filter过滤和reduce()方法
filter过滤就是将想要的内容进行筛选,不要的内容去除,最终返回想要的内容let arr = [1,2,3,4,5,6,7,8,9]//filter过滤,就是将想要的内容进行筛选,不要的内容去除,最终返回想要的内容let result = arr.filter((item, index)=>{ if(item%2==0){ //通过返回true还是false进行选择,true就是想要, false就 return true; }else{ return false; }}原创 2020-11-15 16:27:02 · 1441 阅读 · 0 评论 -
map()和forEach()的区别
arr.forEach()对数组进行循环,相当于直接for循环,没有返回值,不能对它进行加工,只是单纯的循环显示return无效//item值,index索引,arr该数组(一般没用)arr.forEach(( item, index,arr)=>{}arr.map对数组的每一项进行加工,加工完成之后返回一个新的数组let arr2 = ['香蕉',"苹果","雪梨"]//map,对数组每一项进行加工,加工完成之后返回1个新的数组let result2 = arr2.map((原创 2020-11-15 16:02:18 · 108 阅读 · 0 评论 -
for...in循环和for...of循环
W3ShoolJS for…in循环for…in 语句用于遍历数组或者对象的属性.一般情况下,for in 循环只会遍历我们自定义的属性,原型上默认的属性不会遍历出来。例如Object.prototype.toString()、Object.prototype.hasOwnProperty()是不会被遍历出来的。但在实际应用中,如果是在原型中新增属性或者方法,for…in会将原型中新增的属性和方法遍历出来。举个例子:Object.prototype.score = '97';let people原创 2020-11-15 14:49:50 · 206 阅读 · 0 评论 -
JSON
JSONJS中的对象只有JS自己认识,其他的语言都不认识JSON就是一一个特殊格式的字符串,这个字符串可以被任意的语言所识别,并且可以转换为任意语言中的对象,JSON在开发中主要用来数据的交互JavaScript Object Notation JS对象表示法JSON和JS对象的格式一样,只不过JSON字符串中的属性名必须加双引号,其他和JS语法一致例如:var obj = '{"name":"孙悟空","age":18,"gender":"男"}';var arr = '[1,2,3,"h原创 2020-11-15 14:39:27 · 82 阅读 · 0 评论 -
AJAX待补充
AJAX AJAX 是一种用于创建快速动态网页的技术。 AJAX 并不是编程语言。 AJAX 是一种从网页访问 Web 服务器的技术。 AJAX 代表异步 JavaScript 和 XML。ajax工作机制:网页中发生一个事件(页面加载、按钮点击)由 JavaScript 创建 XMLHttpRequest 对象XMLHttpRequest 对象向 web 服务器发送请求服务器处理该请求服务器将响应发送回网页由 JavaScript 读取响应由 JavaScript 执行正原创 2020-11-15 14:37:41 · 49 阅读 · 0 评论 -
JS笔记
1.JS写作标准JS严格区分大小写Js中每一条语句以分号结尾忽略空格,换行注意大括号{}后不能加分号使用 {} 来代替 new Object()使用 “” 来代替 new String()使用 0 来代替 new Number()使用 false 来代替 new Boolean()使用 [] 来代替 new Array()使用 /()/ 来代替 new RegExp() //正则表达式使用 function (){}来代替 new Function()2.字面量都是不可变的量,都原创 2020-11-15 14:32:47 · 278 阅读 · 0 评论