当前位置: 网站首页>小程序开发>网络推广

东平网站建设【东平网络公司】东平做网站、东平微信公众号开发、东平网站设计、东平小程序制作

发表日期: 2021-05-20 13:28:43 浏览次数:198

东平网站建设【东平网络公司】东平做网站、东平微信公众号开发、东平网站设计、东平小程序制作

网站建设.jpg

东平县,隶属于山东省泰安市,位于鲁西南,西临黄河,东望泰山,总面积1343平方千米。 [1] 

东平县历史悠久,境内黄河、大运河、大汶河三河交汇,大汶口文化、宗教文化、名人文化、渔家文化、民俗文化等相互交融,“运河之心”戴村坝被列为世界文化遗产 [2]  。东平地处黄河、京杭大运河、大汶河交汇处,是水浒文化的发祥地,全县共有自然、人文景观400余处,其中国家级景区、景点5处。境内的东平湖是山东省第二大淡水湖、国家南水北调东线工程的重要枢纽,也是“八百里水泊”的唯一遗存水域。 [3] 

2019年,东平县下辖3个街道、9个镇、2个乡 [4]  。2019年,实现地区生产总值207.37亿元,按可比价格计算,同比增长5.0%。其中,第一产业增加值48.36亿元,下降1.01%;第二产业增加值68.97亿元,增长1.85%;第三产业增加值90.04亿元,增长11.47%。三次产业结构为23.3:33.3:43.4。人均生产总值为27212元,增长5.1%。 [5] 


字符串获取类、封装检测数字的方法

  • .length 空格也算长度

  • .charAt() 找到子字符串。括号中什么也不写,默认找第0个。如果超过字符串长度减1,则返回空

  • .charCodeAt() 得到指定子字符的unicode编码。括号中什么也不写,默认找到第0个字符的unicode值,括号中最小为0,最大为字符串长度减1

  • String.fromCharCode(); 根据字符编码,返回一个字符。例如String.fromCharCode(22937);返回的是“妙”字;要得到多个字符,可以用逗号将不同字符编码隔开,例如:String.fromCharCode(22937, 21916);返回的就是“妙味”两个字。0~9 => 48~57;a~z => 97~122;A~Z => 65~90

alert(detectNum(' 1a23d456')); function detectNum(str){ var n = 0; for(var i=0; i<str.length; i++){ n = str.charAt(i); if( n < 48 || n > 57 ) { return false; } } return true; }

indexOf、lastIndexOf

  • .indexOf() 返回某个字符或字符串在整个字符串中的位置 str.indexOf(‘m’, 5)代表在str字符串中的第5位开始往后找字符m的位置。如果用indexOf()来找,找不到,则返回-1。从左往右找。如果第二个参数为负数,则默认当成0来处理。

var str = '妙味课堂是一支独具特色的IT培训团队,妙味反对传统IT教育枯燥乏味的教学模式,妙味提供一种全新的快乐学习方法!'; var s = '妙味'; var i = 0; for ( ; str.indexOf(s, i) != -1; ){ alert(str.indexOf(s, i)); i = str.indexOf(s, i) + s.length; } 或 while(str.indexOf(s, i) != -1) { alert(str.indexOf(s, i)); i = str.indexOf(s, i) + s.length; }
  • .lastIndexOf() 从右往前找,也可以带数字参数,表示从哪里开始往前找。

比较类、截取类

  • 字符串的大小比较,比较的就是字符串第0位的字符的unicode编码

  • .substring(n, m) 截取从第n位起,到m位结束的字符。如果没有m,就默认截取到最后一位。str.substring(2, 0);和str.substring(0, 2);的结果是一样的。substring可以检测里面两个参数的大小,如果后面的参数小于前面的参数,它就把这两个参数自动颠倒过来。如果括号里面什么参数都没有,就相当于从0位截取到最后一位,也就是整个字符串。如果参数中有负数的话,就当做0处理。

  • .slice(n, m) str.slice(0, 2)和str.slide(2, 0)结果不一样。后者找不到结果,因为.slice()方法,不会判断里面参数的大小并交换参数位置。str.slice(-2);截取的是从最后一位截取到倒数第二位。-1代表的是最后一位字符串。str.slice(-4, -2);截取的是倒数第四位到倒数第二位的字符串。

##大小写转换、split分割字符串

  • .toUpperCase() 转换成大写

  • .toLowerCase() 转换成小写

  • .split() 将字符串分割为数组。var str = ‘www.miaov.com’; str.split(‘.’); => [“www”, “miaov”, “com”];var str1 = ‘leo’; str1.split(); => [‘leo’];str2 = ‘leo’; str2.split(‘’); => [“l”, “e”, “o”];var str3 = ‘/www.miaov.com/’; str3.split(‘/’); => [””, “www.miaov.com”, “”];var str4 = ‘2013-11-29-23-07’; str4.split(‘-‘, 3); => [“2013”, “11”, “29”]

  • .join()方法 用来把数组中的各个东西拼到一块儿。var arr = [‘aa’, ‘bb’, ‘cc]; arr.join(); => ‘aa,bb,cc’ .join()括号中什么也不写,默认就是用逗号隔开。arr.join(‘’); => ‘aabbcc’ ; arr.join(‘-‘); => ‘aa-bb-cc’

##字符串操作总结

var str = '妙味课堂-WWW.miaov.com'; str.charAt(1); //味 str.charCodeAt(1); //21619 String.fromCharCode(22937, 21619); //妙味 str.indexOf('m', 3); //9 str.lastIndexOf('o'); //16 '1000' < '2' //true '1000' > 2 //true str.substring(0, 4); //妙味课堂 str.slice(-3); //'com' str.toUpperCase(); //'妙味课堂-WWW.MIAOV.COM' str.toLowerCase(); //'妙味课堂-www.miaov.com' str.split('.', 2); //['秒微课堂-www', 'miaov'] var arr = ['www', 'miaov', 'com']; arr.join('.'); //'www.miaov.com'

数组的操作

json数据格式及语法

var json = { name: 'leo', age: 32}; alert(json.name); var imgData = { url: ['img/1.png', 'img/2.png'], text: ['图片一', '图片二'] }; alert(imgData.url[1]); var json2 = { 'name': 'miaov' }; //推荐的安全格式的写法 alert(json2.name); alert(json2['name']); json2.name = 'abc'; json2['name'] = '妙味'; //注意中括号里面要用引号 var arr = [{'name': 'TM', 'age': 23}, {'name': 'leo', 'age': 32}]; alert(arr[0].name);

for-in循环,遍历json

var json4 = { 'name': 'miaov', 'age': 3, 'fun': '前端开发'}; for(var attr in json4){ alert(attr); alert(json4[attr]); } var json5 = { url: ['img/1.png', 'img/2.png'], text: ['图片一', '图片二'] }; for(var attr in json5) { for(var i=0; i<json5[attr].length; i++){ alert(json5[attr][i]); } }

for-in也可以遍历对象属性:

var str = ''; var num = 0; for(var attr in window){ str += num + '. ' + attr + ' : ' + window[attr] + '<br/>'; num ++; } document.body.innerHTML = str;

数组也可以用for-in来遍历:

var arr = ['a', 'b', 'c']; for(var i in arr){ alert(arr[i]); }

##清空数组和清空数组效率问题

// var arr = [1, 2, 3]; // var arr = new Array(1, 2, 3); var arr = new Array(4); alert(arr.length); // 4 在new Array()里面写了一个数字,就是定义了arr的长度
var arr = [1, 2, 3]; arr.length = 1; //数组的length属性是可写的 alert(arr);
var arr = [1, 2, 3]; arr.length = 0; //快速清空数组arr 或 arr = []; //通过重新赋值来清空数组,效率更高
var str = 'aaaaa'; str.length = 1; alert(str); // 'aaaaa' //字符串的length属性不可写,但是数组的length属性可写

##数组的操作

添加

  • push方法:arr.push(); 往数组最后一位添加内容。.push()方法是有返回值的,返回的是数组新的长度

  • unshift方法:arr.unshift(); 往数组的最前面添加内容,返回值为数组新的长度(IE6、7不支持unshift的返回值)

删除

  • pop方法:arr.pop(); 删除数组的最后一个,返回值是被扔掉的值

  • shift方法:arr.shift(); 删除数组的第一个,返回值是被扔掉的值

小技巧

var arr = ['TM', '钟毅', '张森', '杜鹏', 'Leo']; arr.unshift(arr.pop()); //数组变为:['Leo', '钟毅', '张森', '杜鹏', 'TM'] 或 arr.push(arr.shift()); //数组变为:['钟毅', '张森', '杜鹏', 'Leo', 'TM']

splice方法

  • splice方法有删除、替换、添加三种功能

var arr = ['TM', '钟毅', '张森', '杜鹏', 'Leo']; //删除 //arr.splice(0, 1); //删掉第0位,删1个。两个参数第一个是从第几位开始,第二个是删掉几个。splice删除的时候有返回值,返回的是被删除的内容 //替换 //arr.splice(0, 1, '莫涛'); //替换第0位,替换1个,替换为'莫涛'。返回的还是删除的东西 //添加 arr.splice(1, 0, '李贤'); //在第1位那里,删除0个,添加了一个'李贤'到了第1位,'钟毅'就变成了arr[2]了。后面也可以添加多个。如果splice删除了0个,那么就没有返回值。

###数组去重

var arr = [1, 2, 2, 4, 2]; for ( var i=0; i<arr.length; i++ ) { for ( var j = i+1; j<arr.length; j++) { if( arr[i]==arr[j] ){ arr.splice( j, 1 ); j--; } } }

sort排序

var arr = ['c', 'd', 'a', 'e']; arr.sort(); // 'a', 'c', 'd', 'e' 按照unicode编码排序 var arr2 = [4, 3, 5, 76, 2, 0, 8]; // arr2.sort(); // 0, 2, 3, 4, 5, 76, 8 sort默认是将数组中的每一个按照字符串来排序的,因此出现了76排在8前面的情况 // arr2. sort(function( a, b ){ return a - b; //如果a-b返回正数,就a、b两个数字换个序。如果a-b是负数,就不换序 }) //返回数字从小到大 0, 2, 3, 4, 5, 8, 76 // arr2. sort(function( a, b ){ return b - a; }) //返回数字从大到小 76,, 8, 5, 4, 3, 2, 0

其他排序方法:

  • 快速排序法

  • 希尔排序法

  • 冒泡排序法

  • 归并排序法

  • 选择排序法

  • 插入排序法

var arrWidth = ['345px', '23px', '10px', '1000px']; arrWidth.sort(function(a, b){ return parseInt(a) - parseInt(b); }); // ['10px', '23px', '345px', '1000px']

随机排序

var arr = [1, 2, 3, 4, 5, 6, 7, 8]; arr.sort(function(a, b){ return Math.random(); - 0.5; });

###随机数以及随机公式推理过程

Math.random(); 返回0~1之间随机的一个数

如果想要随机返回0和1之间的一个整数,可以用四舍五入的方法:

Math.round(Math.random()); //注意,这里不能用Math.floor

如果想要返回0~10之间的一个随机数:

Math.round(Math.random() * 10); //返回0~10之间的随机整数

返回从20~100之间的一个随机数:

Math.round( Math.random()*80 + 20 ); //返回5~10之间的随机整数

如果想要返回一个x到y之间的整数,可以写成:

Math.round( Math.random() * (y - x) + x );

返回0~x的整数,可以写成

Math.round( Math.random() * x );

返回1~x的整数,可以写成

Math.ceil( Math.random() * x ); //Math.ceil()是向上取整

concat方法

concat方法用于连接数组。

var arr1 = [1, 2, 3]; var arr2 = [4, 5, 6]; var arr3 = [7, 8, 9]; arr1.concat(arr2); //[1, 2, 3, 4, 5, 6] 新数组与原来数组没什么关系。 arr1.concat(arr2, arr3); //[1, 2, 3, 4, 5, 6, 7, 8, 9]

reverse方法

reverse方法是颠倒数组中的位置,会改变原数组

var arr1 = [1, 2, 3]; arr1.reverse(); alert(arr1); // [3, 2, 1]
var str = 'abcdef'; alert(str.split('').reverse().join('')); //'fedcba'


东平网站建设东平网络公司东平做网站、东平微信公众号开发、东平网站设计、东平小程序制作

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878