第二十四天到二十六天学习笔记
Posted 葉蕓榕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二十四天到二十六天学习笔记相关的知识,希望对你有一定的参考价值。
八号这天,主要先是学习了数组对象
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>Array对象方法</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 <script type="text/javascript"> 11 //concat() 链接两个或更多的数组,并返回结果. 12 //该方法不会改变现有的数组,而仅仅会返回被链接数组的一个副本. 13 //语法:arrayObject.concat(arrayX,arrayX,...,arrayX) 14 //参数:arrayX必需.该值可以是具体对象,也可以是数组对象 可以是任意多个. 15 //返回值:返回一个新的数组.该数组是通过把所有arrayX参数添加到arrayObject中生成的.如果要进行concat()操作的参数使数组,那么添加的是数组元素而不是数组. 16 17 //在下例中将把concat()中的参数链接到数组a中. 18 /* 19 var a = [1,2,3]; 20 document.write(a.concat(4,5)); 21 */ 22 23 //两个数组的连接 24 /* 25 var arr_0 = new Array(1,2,3); 26 var arr_1 = new Array(4,5,6); 27 document.write(arr_0.concat(arr_1)); 28 */ 29 30 //三个数组的连接 31 /* 32 var arr_0 = new Array(1,2,3); 33 var arr_1 = new Array(4,5,6); 34 var arr_2 = new Array(7,8,9); 35 document.write(arr_0.concat(arr_1,arr_2)); 36 */ 37 38 //===== ===== ===== ===== ===== 39 40 //join()方法:join()方法用于将数组中所有元素放入一个字符串. 41 //元素时通过指定的分隔符进行分隔的 42 //语法:arrayObject.join(separator) 43 //参数:separator 描述:可选.指定要使用的分隔符.如果省略该参数,则使用逗号作为分隔符. 44 //返回值: 返回一个字符串.该字符串是通过把arrayObject的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串而生成的. 45 46 //例子一: 47 //创建数组并将其所有元素放入到一个字符串中; 48 /* 49 var array = new Array(1,2,3); 50 document.write(array.join()); 51 */ 52 53 //例子二: 54 //使用指定的分隔符来分隔数组中的元素 55 /* 56 var array = new Array(1,2,3); 57 document.write(array.join(".")); 58 */ 59 60 //===== ===== ===== ===== ===== 61 62 //pop():pop()方法用于删除并返回数组的最后一个元素: 63 //语法:arrayObject.opp() 64 //返回值:arrayObject的最后一个元素; 65 //说明:pop()方法将删除arrayObject的最后一个元素,把数组的长度减1,并且返回它删除的元素的值.如果数组已经为空,则pop()不改变数组,并且返回undefined; 66 67 //例子:删除数组最后一个元素,这会改变数组的长度. 68 /* 69 var arr = new Array(1,2,3,4) 70 document.write(arr+"</br>"+arr.length+"</br>"+arr.pop()+"</br>"+arr+"</br>"+arr.length); 71 */ 72 73 //===== ===== ===== ===== ===== 74 75 //push():push()方法可向数组的末尾添加一个或多个元素,并且返回新的长度. 76 //语法:arrObject.push(newelement1,newelement2,...,newelementX) 77 /* 78 参数: 79 newelement1 必需.要添加到数组的第一个元素 80 newelement2 可选.添加的第二个元素 81 newelement3 可选.可添加的多个元素 82 */ 83 //返回值:把指定的值添加到数组后的新长度. 84 //说明:push()方法可把它的参数顺序添加到arrayObject的尾部,它直接修改arrayObject,而不是创建一个新的数组.push()方法和pup()方法使用数组提供的先进后出栈的功能; 85 //该方法会改变数组的长度; 86 //要想在数组的开头添加一个或多个元素使用的是unshift()方法; 87 88 /* 89 var array = new Array(1,2,3); 90 document.write(array + "</br>") 91 document.write(array.push(4)+"</br>"); 92 document.write(array); 93 */ 94 95 //===== ===== ===== ===== ===== 96 /* 97 其他更多的同样语法的Array对象方法 98 reverse() 颠倒数组中元素的顺序 99 shift() 删除并返回数组第一个元素 100 slice() 从某个已有的数组返回选定的元素. 101 sort() 对数组的元素进行排序; 102 splice() 删除元素,并向数组添加新元素. 103 toSource() 返回该对象的源代码; 104 toString() 返回该对象的字符串,并返回结果; 105 tolocaleString() 把数组转换为本地数组,并返回结果; 106 unshift() 向数组的开头添加一个或更多元素,并返回新的长度 107 valueOf() 返回数组对象的原始值; 108 */ 109 </script> 110 </head> 111 <body> 112 113 </body> 114 </html>
========================================
接下来学习的是Data时间对象
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>Date对象</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 <script type="text/javascript"> 11 //Date对象用于处理日期和时间 12 //创建Date对象的语法:var myDate = new Date() 13 //注释:Date对象会自动把当前日期和时间保存为其初始值. 14 //Date对象方法众多 15 //只挑选其中一个经典的 16 //Date()方法返回当日的日期和时间 17 document.write(Date()); 18 </script> 19 </head> 20 <body> 21 22 </body> 23 </html>
======================================
接下来学习了Math数学对象
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>Math对象</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 <script type="text/javascript"> 11 //Math对象用于执行数学任务 12 //使用Math的属性和方法的语法 13 //var pi_value = Math.PI; 14 //var sqrt_value = Math.sqrt(15); 15 </script> 16 </head> 17 <body> 18 19 </body> 20 </html>
=================================
接下来学习了正则表达式
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>RegExp对象</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 <script type="text/javascript"> 11 //RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具. 12 //直接量语法:/pattern/attributes 13 //创建RegExp对象的语法: 14 //new RegExp(pattern,attributes); 15 /*参数: 16 参数pattern是一个字符串,指定了正则表达式的模式其他的正则表达式. 17 参数attributes是一个可选的字符串,包含属性"g","i"和"m",分别用于指定全局匹配\区分大小写的匹配和多行匹配. 18 ECMAScript标准化之前,不支持m属性如果pattern是正则表达式,而不是字符串,则必须省略该值 19 */ 20 //返回值:一个新的RegExp对象,具有指定的模式和标志.如果参数pattern是正则表达式而不是字符串的话,那么RegExp()构造函数将用于指定的RegExp相同模式和标志创建一个新的RegExp对象. 21 //如果不用new运算符,而将RegExp()作为函数调用,那么它的行为与用new 运算符调用时一样,只是当pattern是正则表达式时,它只返回pattern,而不是创建一个新的RegExp对象; 22 //抛出: 23 //SyntaxError 24 //TypeError 25 </script> 26 </head> 27 <body> 28 29 </body> 30 </html>
======================
接下来学习了window对象
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>js_window</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 </head> 11 <body> 12 <p id = "demo"></p> 13 <script type="text/javascript"> 14 //window浏览器对象模型(BOM使Javascript有能力与浏览器"对话") 15 /* 16 浏览器对象模型(Browser Object Model) 17 所有浏览器都支持 window 对象。它表示浏览器窗口。 18 19 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 20 21 全局变量是 window 对象的属性。 22 23 全局函数是 window 对象的方法。 24 25 甚至 HTML DOM 的 document 也是 window 对象的属性之一 26 27 28 关于window尺寸: 29 有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。 30 31 对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari: 32 33 window.innerHeight - 浏览器窗口的内部高度 34 window.innerWidth - 浏览器窗口的内部宽度 35 对于 Internet Explorer 8、7、6、5: 36 37 document.documentElement.clientHeight 38 document.documentElement.clientWidth 39 或者 40 41 document.body.clientHeight 42 document.body.clientWidth 43 44 */ 45 //窗口高度 46 var _window_H = window.innerHeight || document.documentElement.clientHeight||document.body.clientHeight; 47 //窗口宽度 48 var _window_W = window.innerWidth || document.documentElement.clientHeight||document.body.clientHeight; 49 50 x = document.getElementById("demo"); 51 x.innerHTML = "浏览器内部的高度"+_window_H+"宽度是"+_window_W; 52 53 //该例显示浏览器窗口的高度和宽度:(不包括工具栏/滚动条) 54 /* 55 window.open() - 打开新窗口 56 window.close() - 关闭当前窗口 57 window.moveTo() - 移动当前窗口 58 window.resizeTo() - 调整当前窗口的尺寸 59 */ 60 </script> 61 </body> 62 </html>
================================
先是显示了浏览器的内宽高和全宽高
<!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" xml:lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>Window Screen</title> <meta name="keywords" content="关键字列表" /> <meta name="description" content="网页描述" /> <link rel="stylesheet" type="text/css" href="" /> <style type="text/css"></style> </head> <body> <script type="text/javascript"> //window.screen 对象在编写时可以不使用 window 这个前缀。 /* 属性: screen.availWidth - 可用的屏幕宽度 返回访问者屏幕的宽度,以像素计,减去界面特性,比如窗口任务栏。 screen.availHeight - 可用的屏幕高度 属性返回访问者屏幕的高度,以像素计,减去界面特性,比如窗口任务栏。 */ document.write("可用宽度:" + screen.availWidth+"</br>"); document.write("可用高度:" + screen.availHeight); </script> </body> </html>
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>JavaScript Window Location</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 </head> 11 <body> 12 <script type="text/javascript"> 13 //window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。 14 /* 15 window.location 对象在编写时可不使用 window 这个前缀。 16 17 一些例子: 18 19 location.hostname 返回 web 主机的域名 20 location.pathname 返回当前页面的路径和文件名 21 location.port 返回 web 主机的端口 (80 或 443) 22 location.protocol 返回所使用的 web 协议(http:// 或 https://) 23 */ 24 </script> 25 </body> 26 </html>
=======================
接下来系统的学习了下数组对象
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>Array对象</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 11 </head> 12 <body> 13 <script type="text/javascript"> 14 /* 15 如何创建Array对象 16 1.使用[]来创建 17 2.使用new关键字和Array()方法来创建 18 19 Array对象的属性 20 .length 返回数组的长度 21 */ 22 /* 23 Array对象的方法 24 ArrayObject.unshift(数组元素1,数组元素2...) 向数组的开头添加一个或者多个数组元素并将新的长度返回 25 26 ArrayObject.shift() 删除并返回数组的第一个元素 27 28 ArrayObject.push(数组元素1,数组元素2...) 向数组的末尾添加一个或者多个数组元素并将新的长度返回 29 30 ArrayObject.pop() 删除并返回数组的最后一个元素. 31 */ 32 </script> 33 </body> 34 </html>
===========================
接下来是九号的学习内容
先是学习了全局变量与局部变量
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>全局变量</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 11 </head> 12 <body> 13 <script type="text/javascript"> 14 /*变量的作用域 15 全局变量 在函数之外定义,作用域是全局的 16 局部变量 在函数之内定义,作用域只是在当前这个函数内. 17 18 作用域:这个变量起作用的区域. 19 */ 20 21 //全局变量 22 var user_name = "二三三三"; 23 function _topo() 24 { 25 //局部变量 26 var age = 23; 27 } 28 29 /* 30 如何提升局部变量作用域:将局部变量的作用域提升至全局作用域! 31 将函数里面定义的变量的var关键字去掉 那么当前这个局部变量它的作用域就变成了全局作用域 32 */ 33 </script> 34 </body> 35 </html>
=============================
接下来是值传递的问题
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>值传递</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 </head> 11 <body> 12 <script type="text/javascript"> 13 //将一个变量的值赋给另外一个变量 那么如果修改其中一个变量的值 不会影响另外一个变量的值~ 这两个变量之间没有任何的联系~ 14 15 //值传递 16 var a = 10; 17 var b = a; 18 document.write("变量a的值:"+a); 19 document.write("<br/>"); 20 document.write("变量b的值:"+b); 21 document.write("<hr/>"); 22 b = 20; 23 document.write("变量a的值:"+a); 24 document.write("<br/>"); 25 document.write("变量b的值:"+b); 26 </script> 27 </body> 28 </html>
======================
接下来是引用传递
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>引用传递</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 </head> 11 <body> 12 <script type="text/javascript"> 13 //引用传递 14 /* 15 将一个变量的(引用)赋值给另外一个变量 那么如果修改其中一个变量的值 会影响到另一个变量的值 ! 两值之间是有联系的 16 */ 17 var A_1 = [‘123‘,‘qwe‘]; 18 var B_2 = A_1; 19 document.write("变量a的值:"+A_1); 20 document.write("<br/>"); 21 document.write("变量b的值:"+B_2); 22 A_1[0] = ‘wsx‘; 23 document.write("<hr/>"); 24 document.write("变量a的值"+A_1); 25 document.write("<br/>"); 26 document.write("变量b的值"+B_2); 27 28 //变量在内存的存储分为两个部分 变量名存储在栈区 变量值是堆区; 29 //栈区:空间小速度快; 30 //堆区:空间大速度慢; 31 //在js中基本数据类型都是值值传递,复合类型都引用传递. 32 </script> 33 </body> 34 </html>
====================
自定义对象
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>自定义对象</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 </head> 11 <body> 12 <script type="text/javascript"> 13 /* 14 //对象分为自定义对象和内置对象; 15 //使用new关键字和Object()方法创建自定义对象; 16 17 var obj = new Object(); 18 obj.username = "_name"; 19 obj.age = 23; 20 obj.showInfo = function(){ 21 22 //关于this:this它代表当前对象 谁调用当前的方法那么this就指向谁(对象) 23 //this只能写在方法里; 24 var str = "<h2>"+this.username+"的个人信息</h2>"; 25 str+="他的年龄"+this.age; 26 document.write(str); 27 } 28 29 //输出某个属性 30 document.write(obj.username); 31 obj.showInfo(); 32 33 */ 34 35 //使用{}来创建自定义类 36 /* 37 格式 38 var 变量名 = { 39 属性名: 值 40 属性名: 值 41 方法名function(){} 42 } 43 */ 44 //使用{} 45 var person = { 46 username = "比比"; 47 age = 23; 48 showInfo.function(){ 49 var str = "<h2>"+this.username+"</h2>"; 50 document.write(str); 51 } 52 person.showInfo(); 53 document.write(person.suername); 54 } 55 </script> 56 </body> 57 </html>
=============================
字符串对象
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>String对象</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 11 </head> 12 <body> 13 <script type="text/javascript"> 14 /* 15 如何定义: 16 1. var 变量名= "值"; 17 2.使用new关键字和String()方法来创建 18 */ 19 //var str = new String("wul"); 20 /* 21 对象的属性: 22 .length 得到字符串对象的长度 23 24 对象的方法: 25 .chaerAt(index) 返回一个指定下标的字符 26 index :指定的下标值; 27 */ 28 //.indexOf(substr) 29 /* 30 找到substr这个在StringObject这个对象中首次出现的位置 如果找的到就返回其下标 31 反之如果没有就返回-1 32 如果查找的是多个字符 如果找的到就返回第一个字符的下标 33 */ 34 /* 35 var str = "adfefef"; 36 if(str.indexOf(‘s‘) != -1) 37 { 38 document.write("有"); 39 } 40 else{ 41 document.write("没有"); 42 } 43 */ 44 //lastIndexOf(substr) 45 /* 46 找到substr这个在StringObject这个对象中最后出现的位置 如果找的到就返回其下标 47 反之如果没有就返回-1 48 如果查找的是多个字符 如果找的到就返回第一个字符的下标 49 */ 50 /* 51 var str = "javascript"; 52 document.write(str.lastIndexOf("a")); 53 document.write("<hr>"); 54 document.write(str.indexOf("a")); 55 document.write("<hr>"); 56 var em = "[email protected]"; 57 58 if(em.lastIndexOf("@") == -1){ 59 document.write("不是一个邮箱地址"); 60 } 61 else{ 62 document.write("是一个邮箱地址"); 63 } 64 */ 65 66 /* 67 .substring(startIndex[,endIndex]) 68 截取字符串 69 从startIndex(开始下标)处开始截除 如果endIndex(结束下标)没有书写 表示一直截取字符串的末尾 如果有写则表示截取结束下标为止. 70 */ 71 //注意:使用substring来截取字符串 如果使用第二个参数 记得在结束下标处要+1 72 /* 73 var str = "javascript"; 74 75 var start_index = str.indexOf("script"); 76 77 var res = str.substring(start_index); 78 document.write(res + "<hr/>"); 79 80 var end_index = str.lastIndexOf("a"); 81 82 var java_str = str.substring(0,end_index+1); 83 document.write(java_str); 84 */ 85 /* 86 .substr(startIndex,[length]) 87 参数说明: 88 startIndex:开始下标 89 length:可缺省 表示的是要截取的长度; 90 91 功能:截取字符串; 92 从startIndex(开始下标)开始截取 如果length(长度)没有书写 表示一直截取到字符串的末尾 如果有写则表示截取的长度 93 */ 94 /* 95 var str = "javascript"; 96 var script_last_index = str.lastIndexOf("script"); 97 document.write(str.substr(script_last_index)); 98 document.write("<hr>"); 99 100 document.write(str.substring(script_last_index)); 101 document.write("<hr>"); 102 103 var start_index = str.indexOf("scr"); 104 var end_index = str.indexOf("r")+1; 105 document.write(str.substr(start_index,3)+"<hr>"); 106 document.write(str.substr(start_index,end_index)); 107 */ 108 //.toLowerCase() 将大写字母转换为小写字母 109 //.toUpperCase() 将小写字母转换为大写字母 110 /* 111 var str = "javascript"; 112 var str1 = "HTML"; 113 document.write(str.toUpperCase()); 114 document.write(str1.toLowerCase()); 115 */ 116 //.relace(reg,str) 117 /* 118 reg要使用正则表达式 要替换的内容 119 str要替换的内容 120 */ 121 /* 122 var str = "hello世界,hello美女,HELLO帅哥"; 123 var reg = /hello/gi; 124 //g 作用全局 125 //i 不区分大小写 126 document.write(str.replace(reg,"你好")); 127 */ 128 //.localeCompare(target) 比较两个字符串 129 /* 130 131 */ 132 </script> 133 </body> 134 </html>
==============================
接下是十号的学习内容,先是对window对象做了案例
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>网页标题</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"></style> 10 <script type="text/javascript"> 11 function delTr(id){ 12 if(window.confirm("确定删除")) 13 { 14 alert(id+"删除"); 15 }else{ 16 alert(id+"取消"); 17 } 18 } 19 </script> 20 </head> 21 <body> 22 <table width = "600" align = ‘center‘ border = 1px;> 23 <tr align=‘center‘> 24 <td>序号</td> 25 <td>名称</td> 26 <td>价格</td> 27 <td>操作</td> 28 <tr> 29 <tr> 30 <td>100</td> 31 <td>名称</td> 32 <td>价格</td> 33 <td>操作</td> 34 <td><button onclick = delTr("100")>删除</button></td> 35 <tr> 36 <tr> 37 <td>101</td> 38 <td>名称</td> 39 <td>价格</td> 40 <td>操作</td> 41 <td><button onclick = delTr("101")>删除</button></td> 42 <tr> 43 <tr> 44 <td>102</td> 45 <td>名称</td> 46 <td>价格</td> 47 <td>操作</td> 48 <td><button onclick = delTr("102")>删除</button></td> 49 <tr> 50 51 </table> 52 </body> 53 </html>
=================================
接下是窗口关闭的案例
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 5 <title>网页标题</title> 6 <meta name="keywords" content="关键字列表" /> 7 <meta name="description" content="网页描述" /> 8 <link rel="stylesheet" type="text/css" href="" /> 9 <style type="text/css"> 10 </style> 11 <script type="text/javascript"> 12 function windowclose(){ 13 if(window.confirm("关闭窗口")) 14 { 15 window.close(); 16 } 17 } 18 </script> 19 </head> 20 <body> 21 <div class = "_ESC"><button onclick = "windowclose()">关闭窗口</button></div> 22 </body> 23 </html>
以上是关于第二十四天到二十六天学习笔记的主要内容,如果未能解决你的问题,请参考以下文章