小知识点:
1、字符串可以用单引号或者是双引号来包住
2、你可以在字符串中使用引号,字符串中的引号不要与字符串的引号相同
====这个也可以解释为什么 onlick=”getElementById('demo').innerHTML..." 为什么demo要用单引号了
====如果一定要用相同的引号的话,就要用转义字符才行了,比如:
var x = 'It\'s alright';
var y = "He is called \"Johnny\"";
一、字符串长度:
通过内置的属性 length 来计算字符串的长度
小案例:
<body> <script> var txt="dasdd"; document.write(""+txt.length+""); var txt="dddddddddddd"; document.write(""+txt.length+""); script> body>
二、特殊字符:
三、字符串的初始化
<body> <p id="demo">p> <script> var x = "John"; // x是一个字符串 var y = new String("John"); // y是一个对象 document.getElementById("demo").innerHTML =typeof x + " " + typeof y; script> body>
小提醒:不要创建 String 对象。它会拖慢执行速度,并可能产生其他副作用
四、字符串属性和方法
小知识点:
var num=1;
var str="1";
num == str //true 把str转换为数字,检查其是否相等。
小知识点:For/In 循环 (通过这个来循环遍历一个对象的属性
<body> <button onclick="myFunction()">点击这里button> <p id="demo">p> <script> function myFunction(){ var x; var txt=""; var person={ fname:"c", lname:"j", age:12 }; for(x in person){ txt+=person[x]; } document.getElementById("demo").innerHTML=txt; } script> body>
JavaScript 标签(一般都是给break和continue使用的):
continue 语句(带有或不带标签引用)只能用在循环中。
break 语句(不带标签引用),只能用在循环或 switch 中。
通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:
案例:
<script> cars=["BMW","Volvo","Saab","Ford"]; list:{ document.write(cars[0] + "
"); document.write(cars[1] + "
"); document.write(cars[2] + "
"); break list; document.write(cars[3] + "
"); document.write(cars[4] + "
"); document.write(cars[5] + "
"); } script>
打印结果:
BMW
Volvo
Saab
就好像c语言里面的goto函数一样,就是有一个标记的地方,然后跳转到那边过去
下面是通过引入了两个标签 outerloop 和 innerloop的
outerloop: for (var i = 0; i < 10; i++) { innerloop: for (var j = 0; j < 10; j++) { if (j > 3) { break; } if (i == 2) { break innerloop; } if (i == 4) { break outerloop; } document.write("i=" + i + " j=" + j + ""); } }