var

JS数组定义及详解

对着背影说爱祢 提交于 2020-03-16 02:26:51
1、什么是数组 数组就是一组数据的集合 其表现形式就是内存中的一段连续的内存地址 数组名称其实就是连续内存地址的首地址 2、关于js中的数组特点 数组定义时无需指定数据类型 数组定义时可以无需指定数组长度 数组可以存储任何数据类型的数据(比如说一个元素保存整型,一个元素保存字符串型,这个在JS中是可以的) 创建数组的语法: var arr=[值1,值2,值3]; //隐式创建 var arr=new Array(值1,值2,值3); //直接实例化 var array=new Array(size); //创建数组并指定长度 JS中符号含义: ()表示函数执行 []表示语法模拟,表示模拟Array类的实例(=new Array()) {}表示语法模拟,表示模拟Object类的实例(=new Object()) //表示语法模拟(正则对象),表示模拟RegExp类的实例(=new RegExp()) //方法一 var arr1 = [1,3,5,7,9]; document.write(arr1[2] + '<br>'); //方法二 var arr2 = new Array(2,4,6,8,10); document.write(arr2[3] + '<br>'); //方法三 var arr3 = new Array(3);//固定数组长度为3 arr3[0] = 1;

Centos7下更改Snap默认安装目录

吃可爱长大的小学妹 提交于 2020-03-15 23:23:04
说明 最近收到公司服务器报警信息, mount=/var/lib/snapd/snap/core/8592 100>=90 。这是因为Snap安装使用后比较占用磁盘空间(默认安装目录为 /var/lib/snapd ),如果希望Snap安装在特定的目录,此时不能使用创建软链接的方法(ln -s)来关联到新的安装目录,否则Snap的应用将无法正常启动。 下面是主要的更改默认安装目录的方法~ 主要步骤 (1)查看snap挂载情况 df -h |grep snapd /dev/loop2 92M 92M 0 100% /var/lib/snapd/snap/core/8592 /dev/loop0 92M 92M 0 100% /var/lib/snapd/snap/core/8689 (2)查看snapd服务运行状态 systemctl status snapd (3)停止snapd服务 systemctl stop snapd (4)卸载snapd的/dev/loopxx设备 umount /dev/loop2 umount /dev/loop0 (5)创建snap新的数据目录 mkdir /root/snap/snapd (6)拷贝数据 rsync -avzP /var/lib/snapd/ /root/snap/snapd/ (7)其他数据的备份 cp /etc/fstab

JavaScript---字符串用法总结

徘徊边缘 提交于 2020-03-15 21:09:17
一、创建字符串 var 变量名 =“值”; 对象类型是 String, 是字符串类型的值, var 对象名 = new String( "值") ; var strObj = new String("Hello, String!"); //创建一个字符串对象 使用typeof运算符查看会发现,上面的myStr类型为string,而strObj类型为object。 二、字符串的长度 String.length 三、isNaN() 函数用于检查其参数是否是非数字值。(不是判断是否为字符串类型) var str = "123"; alert(isNaN(str)) //false var str = "sdfs"; alert(isNaN(str)); //true 四、字符串的拼接 1.将两个或多个字符串拼接为一个大的字符串 用一个"+"将两个字符串"相加": var longString = "One piece " + "plus one more piece."; 2. 要将多个字符串累积为一个字符串,还可以使用"+="操作符: var result = ""; result += "Hello!" result += " nice to meet you"; alert(result); 3.像警告、确认对话框之类的情况下字符换行 需要使用转义字符"\n" var

月度统计

僤鯓⒐⒋嵵緔 提交于 2020-03-15 20:51:58
function handleSuccess(data) { var paperNumber = []; var totalNumber = []; var month = ['一月','二月','三月','四月','五月','六月','七月', '八月','九月','十月','十一月','十二月']; //k 数组下标 i 月份 layui.each(month,function (k,i) { var contain = false; layui.each(data.totalCount,function (key,item) { if(k+1 == parseInt(item.createTime.substr(-2))){ paperNumber.push(item.count); contain = true; } }); if (!contain) paperNumber.push(0); var contain = false; layui.each(data.map,function (key,item) { if(k+1 == parseInt(item.createTime.substr(-2))){ totalNumber.push(item.count); contain = true; } }); if (!contain) totalNumber

评价。评星级js代码

佐手、 提交于 2020-03-15 18:38:58
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>淘宝评价功能</title> <style> <!-- body, ul, li, p{ margin:0; padding:0;} body{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666;} ul{ list-style-type:none;} #star span,#star ul{ float:left; height:19px; line-height:19px;} #star ul{ margin:0 10px;} #star ul li{ #text-indent:-9999px; float:left; width:20px; #background:url("http:/

js 评分

孤人 提交于 2020-03-15 17:29:09
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title></title> <script> onload = function () { var clickIndex = -1; var imgs = document.getElementsByTagName('img'); for (var i = 0; i < imgs.length; i++) { imgs[i].id = i; } for (var i = 0; i < imgs.length; i++) { imgs[i].onmouseover = function () { for (var i = 0; i < imgs.length; i++) { if (imgs[i].id<=this.id) { imgs[i].src = 'star2.png'; } else{ imgs[i].src = 'star1.png'; } } }; imgs[i].onmouseleave = function () { for (var i = 0; i < imgs.length; i++) { if (i<=clickIndex) { imgs[i].src

图片上的左右箭头js代码

淺唱寂寞╮ 提交于 2020-03-15 17:28:34
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> <html xmlns=" http://www.w3.org/1999/xhtml "> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>图片上的左右箭头js代码</title> </head> <body> <img id="img1" src=" http://img.273.com.cn/200905/20090526133320.JPG " /> <script type="text/javascript"> var Util = {}; //Event对象 Util.Event = { stop: function(ent){ var e = ent||window.event; if (e.preventDefault){ e.preventDefault(); e.stopPropagation(); } else{ e.returnValue = false; e.cancelBubble = true

js数组案例

不想你离开。 提交于 2020-03-15 17:17:41
1. 求数组 [2,6,1,7, 4] 里面所有元素的和以及平均值。 // (1)声明一个求和变量 sum。 // (2)遍历这个数组,把里面每个数组元素加到 sum 里面。 // (3)用求和变量 sum 除以数组的长度就可以得到数组的平均值。 var arr = [2, 6, 1, 7, 4]; var sum = 0; var average = 0; for (var i = 0; i < arr.length; i++) { sum += arr[i]; // 加的是数组元素 arr[i] 不是计数器 i } average = sum / arr.length; console.log(sum, average); // 想要输出多个变量,用逗号分隔即可 2、 求数组[2,6,1,77,52,25,7]中的最大值 var arr = [2, 6, 1, 77, 52, 25, 7, 99]; var max = arr[0]; for (var i = 1; i < arr.length; i++) { if (arr[i] > max) { max = arr[i]; } } console.log('该数组里面的最大值是:' + max); 3、 将数组 ['red', 'green', 'blue', 'pink'] 转换为字符串,并且用 | 或其他符号分割 //

js 上传图片、压缩、旋转

时光毁灭记忆、已成空白 提交于 2020-03-15 16:46:06
亲测 <!doctype html> <html> <head> <meta charset="utf-8"> <title>js上传图片</title> <script src="/exif.js"></script> </head> <body> <input id="file" type="file"> <script type="text/javascript"> var fileTypes = ['image/jpeg', 'image/gif', 'image/png']; window.onload = function myfunction() { var input = document.getElementById('file'); input.onchange = function () { var files = this.files; for (var i = 0, len = files.length; i < len; i++) { var file = files[i]; if (!fileTypes.includes(file.type)) { alert("只可上传图片") return false; } if (file.size / 1024 > 1025) { photoCompress(file, { quality: 0.3 },

.m3u8视频格式转换2

旧街凉风 提交于 2020-03-15 13:41:45
引用:opensuse 的话题“提问:如何提取网页中的blob加密视频” https://bbs.deepin.org/forum.php?mod=viewthread&tid=189670&page=1&extra=#pid667652 一、找到index.m3u8文件, 并下载里面的视频文件: (1)输出请求index.m3u8里面的内容: 在脚本里修改如下,然后保存, 点击播放按钮调试输出: (2)复制以下打印输出的内容到编辑器( 请复制完整 ): (3)然后,删除“#”开头的行,可以看到有900多个文件,如下: (4)另存为: index.m3u8 (5) 批量下载视频:在”index.m3u8”文件夹内打开终端,输入 wget -i index.m3u8 ,回车,等待视频下载好。 (这里截图”无效的主机名”不用管他,因为index.m3u8我没有删除删除“#”开头的行) (到此, index.m3u8里面的视频下载完了,但是还不能直接播放) 二、合并下载的文件: (1)重新修改index.m3u8文件内容,我们可以在浏览器控制台创建这个内容信息( js 脚本在下面 ) 复制脚本输出的内容到index.m3u8,覆盖掉之前的内容。 var index_m3u8 = '#EXTM3U\n'+ '#EXT-X-VERSION:3\n'+ '#EXT-X-MEDIA