当前位置: 首页 > news >正文

国外可以用什么网站做问卷杭州公司名称大全

国外可以用什么网站做问卷,杭州公司名称大全,银行门户网站建设,东莞房价2023年最新房价走势目录 1.数组 1.1数组的概念 1.2数组的创建 1.3数组的索引和获取 1.4数组的遍历、长度和检测数据类型 1.5数组的操作 1.6深拷贝和浅拷贝 2.数组常用的方法#xff08;重点#xff09;#xff1a; 2.1常用方法汇总 2.2 补充#xff1a; 1.数组 1.1数组的概念 数组是…目录 1.数组 1.1数组的概念 1.2数组的创建 1.3数组的索引和获取 1.4数组的遍历、长度和检测数据类型 1.5数组的操作 1.6深拷贝和浅拷贝 2.数组常用的方法重点  2.1常用方法汇总 2.2 补充 1.数组 1.1数组的概念 数组是指一组数据的集合其中的每个数据被称作元素在数组中可以存放任意类型字符串数字布尔值等的元素。数组是一种将一组数据存储在单个变量名下的存储方式。 1.2数组的创建 1利用 new 创建数组 var 数组名 new Array();// 创建一个新的空数组  2利用数组字面量创建数组 1. 使用数组字面量方式创建空的数组 var 数组名 [];2. 使用数组字面量方式创建带初始值的数组 var 数组名 [小白,小黑,大黄,瑞奇];数组的字面量是方括号 [ ]声明数组并赋值称为数组的初始化这种字面量方式也是我们以后最多使用 1.3数组的索引和获取 1索引 (下标) 用来访问数组元素的序号数组下标从 0 开始因此数组中的个数要比索引数大一。  2数组的获取数组可以通过索引来访问、设置、修改对应的数组元素我们可以通过“数组名[索引]”的形式来获取数组中的 // 定义数组 var arrStus [1,2,3]; // 获取数组中的第2个元素 alert(arrStus[1]); 1.4数组的遍历、长度和检测数据类型 1数组的遍历可以通过for循环把数组中的每个元素从头到尾都访问一次。 var arr [red,green, blue]; for(var i 0; i arr.length; i){ console.log(arrStus[i]); } 2数组的长度可以使用“数组名.length”可以访问数组元素的数量数组长度当我们数组里面的元素个数发生了变化这个length 属性跟着一起变化。 var arrStus [1,2,3]; alert(arrStus.length); // 3 3检测数组的数据类型可以通过运算符 instanceof来检测数组的数据类型结果返回一个布尔值。 1.5数组的操作 1增 格式数组名[索引号]值;  eg:  arr[0]12; 可以不按照顺序添加,没有数据的索引的位置表现为空属性empty (2)  改 格式 数组名[索引号]新值;   eg:  arr[0]22; 3删    delete 数组名[索引号]  不是很好用有隐藏问题只能清除数据但对应索引号位置还在。 (4)  查 格式 console.log(数组名[索引号]); 1.6深拷贝和浅拷贝 浅拷贝指的是重新分配一块内存创建一个新的对象但里面的元素是原对象中各个子对象的引用拷贝的是引用地址如果修改任意一个数据两个数组中数据同步修改。 深拷贝是指重新分配一块内存创建一个新的对象并且将原对象中的元素以递归的方式通过创建新的子对象拷贝到新对象中拷贝堆内存中数据修改其中一个数组中的元素另一个不会同步修改。。因此新对象和原对象没有任何关联。 区别浅拷贝修改原数组或新数组两个数组的值会同步修改 深拷贝修改原数组或新数组两个数组的值不会同步修改 本质区别浅拷贝修改了值不会新建一个内存地址的对象 深拷贝 如果修改了值及时复制了一份新的内存地址原始地址的值不会被改变 2.数组常用的方法重点  2.1常用方法汇总 名字   用法 是否修改原数组 push(ele1,ele2,...)  向数组的末尾添加一个·或更多元素    并返回新的长度    修改 pop()  删除数组中最后一个元素   并返回删除的元素     修改 unshift(ele1,ele2,...) 向数组的开头添加一个或者更多元素 并返回新的长度   修改 shiift()   删除并返回数组的第一个元素   修改 splice()  从数组中添加或删除元素  返回被删除的元素   修改 concat()  连接两个或更多的数组 并返回结果 会生成一个新数组 不修改 slice(start,end)  选取数组中的一部分             并返回新数组         不修改 join()    把数组中所有元素放入一个字符串         不修改indexof()搜索数组中的元素并返回它所在的位置。不修改lastIndexof()搜索数组中的元素并返回它最后出现的位置。不修改includes判断一个数组是否包含一个指定的值返回值是一个布尔值。不修改Array.isArray参数判断对象是否为数组返回值是一个布尔值。不修改sort()对数组的元素进行排序(本质是一个冒泡方法)。修改reverse()反转数组的元素顺序。修改arr.forEach(回调函数)数组每个元素都执行一次回调函数。不修改map通过指定函数处理数组的每个元素并返回处理后的数组。不修改filter()检测数值元素并返回符合条件所有元素的数组。不修改findIndex返回符合传入测试函数条件的数组元素索引不修改 2.2 补充 array.splice(索引号删几个添加新的元素添加新的元素)  索引号必须写剩下的可写可不写如果没有写删除几个将会从所选位置删到最后添加的新元素将会添加到当前索引号内容的前面 concat()可以对一维数组实现深拷贝复杂的数组还是浅拷贝 slice(start,end)  里面的两个参数可正可负可有可无 形成一个左闭右开的区间当只有start时区间为[start,arr.length);     如果是负值从后向前数 -1如果两个参数都不要相当于对元素进行了一次拷贝深拷贝 indexof(ele,start)返回元素第一次出现的位置不存在则返回-1,包含两个参数元素起始位置sort()默认按照asc码来排序 arr.sort(function(a,b){   return a-b});表示按照升序的方式来对数组进行排序。arr.sort(function(a,b){   return b-a});表示按照降序的方式来对数组进行排序。回调函数就是没有函数名的元素 function(item,index ){           }map当没有返回值时相当于forEach有返回值时数组中每个元素做了处理返回findIndex的效率比indexof()要高
http://www.pierceye.com/news/449284/

相关文章:

  • 四川网站建设seo友汇网网站建设
  • 企业家居网站建设做公司网站方案
  • 特性设计的网站营销型网站建设的五力原则
  • 网站布局设计工具装修室内设计培训学校
  • 哈尔滨网络科技公司做网站中国建设官方网
  • 紫川网站建设做画找图网站
  • 郑州快速建站公司合肥学做网站app的学校
  • 除了做视频网站还能做什么网站wordpress手机站如何做
  • 域名注册最好的网站人才网站
  • 网站建设咨询云尚网络中铁十二局出国招工
  • 建站系统推荐做网站在哪里做
  • 贵州建设工程招标协会网站wordpress黑白主题
  • 怎么免费建立自己网站扁平化网站设计
  • 可以自己做漫画的网站北仑营销型网站制作
  • 免费网站统计代码有什么样的网站开发
  • 文山微网站建设湖南人工智能建站系统软件
  • 做网站时候编代码wordpress 技术博客主题
  • 成立网站建设工作领导小组seo网站关键词优化软件
  • 怎么兼职做网站网站建设 运维 管理包括
  • 乐清市住房和城乡建设规划局网站专业做家居的网站
  • 做3d打印网站苏州建设工程人才招聘网信息网站
  • 网站建设丂金手指科杰wordpress中logo大小
  • 微餐饮网站建设被老板抓到用公司产品做自己的网站
  • 软件公司网站模板下载定制搭建网站
  • 网站建设实训报告要求怎么做公司门户网站
  • 深圳规划建设局网站wordpress改变访问目录
  • dw怎么做购物网站o2o平台都有哪些
  • 阿里云备案多个网站吗应用商店下载app软件
  • 响应式网站手机端尺寸网站开发培训心得
  • 徐州手机网站开发公司电话江苏五星建设网站