JavaSript到目前我学了些什么Part-2

  这篇博客这要是string的基本操作,底下这份文件是我看完一个视频教程(需FQ)的练习。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8"/>
 5     <title>This is us</title>
 6 </head>
 7 <body>
 8     <p>This file is all about different operations on string object</p>
 9     <p>As it‘s an object,we discuss about two things:property and method</p>
10     <p>Property:length</p>
11     <p>method:<li>indexOf() and lastIndexOf()</li>
12         <li>substr() and substring</li>
13         <li>toUpperCase() and toLowerCase</li>
14         <li>replace()</li></p>
15     <script type="text/javascript">
16         (function(){
17         //2015 4 28 aftenoon
18         //One property of string is length. Note:This length includes blank space and punctuation(标点符号).
19         //The Two Methods Of The String Variable :1.indexOf();    2.lastIndexOf();
20         //Both of the two methods is used to find the index of a string or a series of characters
21             var a="This is a string.",
22             c=a.indexOf("is"),// 2 The index of a series is the index of the first letter,in this case it‘s ‘i‘
23             b=a.indexOf("is",c+1),// search after the first "is" is skiped(c+1)
24             d=a.lastIndexOf("is"),// 5
25             f=a.lastIndexOf("is",d-1);// search backwards from index 4(5-1),so that the second "is" is skiped
26             alert(a.length);
27             alert(f);
28         //To get a substring in a string use the method substr();
29             var g=a.substr(0,4);//The first paremeter stands for the index of the first character you want to search for,the second one is the length of that word.In this case,it‘s gonna be the word "this"
30             var h=a.substr(a.indexOf("st"),6);//get the word ‘string’
31             var i=a.substring(0,4);//This is another way of get the substring but this 4 here does not mean the length of the string,it‘s the end index of the string plus 1,in this case,it‘s 3+1
32             alert(g);
33             alert(i);
34             //Now we can turn the string into all upper case or all lower case using the method toUpperCase() and toLowerCase()
35             var j=a.toUpperCase();
36             alert(j);
37             var k=a.toLowerCase();
38             alert(k);
39             //We can also replace a substring with another one using the method replace();
40             var l=a.replace("string","new life");//change the substring ‘string‘ into ‘new life‘
41             alert(a);
42             alert(l);
43         }())
44     </script>
45 </body>
46 </html>

  文件的注释已经很详细了,主要就是string这个object的一个length属性(用于拿到这个string中所有的字符数)和几个method。indexOf()和lastIndexOf()用于拿到某个字符的index,用substr()或substring()拿到一个substring,toUpperCase()和toLowerCase()就很简单了,用于把所有字符变成大写或小写。细节在代码中有详细注释,So I Guess That‘s Pretty Much Of It!

  对了,你可能对<script></script>之间的(function(){     }())有点蛋疼,这个结构主要用于排除其他文件的干扰。比如你在文件中引入了其他人写的js文件,那么这个被引入的js文件中有一些函数名或变量名可能与你自己定义的冲突,这时,把你的js代码放到(function(){  }())的curly braces(也就是大括号啦),冲突就会被避免。

时间: 2024-10-09 11:34:44

JavaSript到目前我学了些什么Part-2的相关文章

JavaSript到目前我学了些什么Part-1

大一下学期学院开了JS,由于不喜欢老师的style,开课两个月可以说几乎没听.但JS还是得学,从YouTube上找了一个playlist自学中.下面写一下我学了些什么. JS的变量,函数,基本控制类型(if,switch,各种loop)都和C++很像就不废话了.有了C++的功底我觉得学JS基本就是学它和别的语言不一样的东西,目前看来基本就是两样:1.语法 2.者么和html交互(比如form,id,checkbox,radio之类): 从最近我保存html文件开始进入细节吧: 1 <!DOCTY

两个月的php学习我学了些什么

在lovo学习php已经两个月了,这两个月自己又学会了些什么呢? 什么是php?这是刚刚开始的疑问,开始只是很模糊的理解成web服务器的后台应用程序什么的,到后来学习后才慢慢的认识了php,php的全名是HyperText Preprocessor(超文本预处理器),最开始发明者的目的是用来处理自己的个人主页的,因此php最开始是代表Personal Home Page,发展至今,php不在是简单的处理服务器端的脚本程序了(例如:从表单中收集资料:产生动态的网页内容:传送及接收cookies等)

JavaScript到目前我学了些什么Part-3

这篇博客是关于在JS中创建对象,同样是我看了这个视频的练习.还有这个系列的博客好多都是这个playlist的练习,有兴趣的朋友可以看一下(需FQ). 以下是文件: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"/> 5 <title>This is a webpage</title> 6 </head> 7 <body>

JavaScript到目前我学了些什么Part-4-Array

以下是代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"/> 5 <title>This is a webpage</title> 6 </head> 7 <body> 8 <p>This file is all about array,it contains 5 aspects</p> 9

我都学了些什么

1.qt怎样实现跨对象的事件传递 答:这里用的是信号-槽 机制,信号槽机制 形如connect(对象1,触发事件,对象2,响应事件),如果我们想在对象1中,触发对象2的事件,只需要在对象2初始化的时候,添加对象1和对象2的链接 举例子:在主程序中调用: FileTaskWindow taskwindow=0; 这句话会执行taskwindow的构造函数, FileTaskWindow::FileTaskWindow(QWidget *parent) : QMainWindow(parent),

从B站的代码泄露事件中,我们能学到些什么?

先声明一下,本文不聊ISSUE中的七七八八,也不聊代码是否写的好,更不聊是不是跟蔡徐坤有关之类的吃瓜内容.仅站在技术人的角度,从这次的代码泄露事件,聊聊在代码的安全管理上,通常都需要做哪些事来预防此类事件的发生.同时,大家在阅读本文的时候,也可以深入思考下,自己团队是否也存在类似的问题,经过这次的事件,是否有必要针对性的做一些优化. 最小权限 "最小权限"原则是我们在学习Linux用户管理时候经常被提到,并且被反复强调的内容.该原则是指每个程序和系统用户都应该具有完成任务所必需的最小权

【转】计算机专业不是学编程

学计算机的如果你有耐心看下去,我敢保证这绝对是一种收获大师提醒: 计算机专业不是学编程,而是懂得计算机的工作原理,以及和计算机相关的学科技术.一个高手不必懂得编程,coder是最底层的人物,最重要的是思想,解决问题的思想.对计算机专业的学生来说,英语和数学也是最重要的.编程不用于实际,编得最好也是花哨,毫无意义.对于初学者来说,应该懂得更多的why 原理,而不是更多的how,那是工作后的事情. 每一计算机学者都应该有自己的思想,不要跟着别人走,不要看着别人用什么新技术作出什么来的时候,你就心动了

学计算机的如果你有耐心看下去,我敢保证这绝对是一种收获

大师提醒: 计算机专业不是学编程,而是懂得计算机的工作原理,以及和计算机相关的学科技术.一个高手不必懂得编程,coder是最底层的人物,最重要的是思想,解决问题的思想.对计算机专业的学生来说,英语和数学也是最重要的.编程不用于实际,编得最好也是花哨,毫无意义.对于初学者来说,应该懂得更多的why 原理,而不是更多的how,那是工作后的事情. 每一计算机学者都应该有自己的思想,不要跟着别人走,不要看着别人用什么新技术作出什么来的时候,你就心动了,也就想马上学这门技术.而是有自己的学习思路,和自己学

怎么选择合适靠谱的Java培训机构-Java该怎么学?

选择java培训机构三要点 一.到场试听 java培训免费试听,网络的公开课免费试听,这些都可以进一步了解到兄弟连的教学水平,熟悉网络授课环境,还可以咨询一下其他的学员学习状况,以此更加了解机构. 二.市场口碑 一个机构好不好,口碑很重要,一个长时间能在培训行业立足的机构,固然口碑不错,就拿兄弟连来说这里的学员基本上都是口口相传,介绍过来的.大家关注兄弟连老学员作品,到兄弟连官网浏览java课程企业开发项目实战开发案例,进行观看,了解兄弟连强大的教学实力. 三.就业 java培训培训好坏的唯一衡