Day1-JS-JavaScript 字符串

小知识点:

    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("<p>"+txt.length+"</p>");
        var txt="dddddddddddd";
        document.write("<p>"+txt.length+"</p>");
    </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] + "<br>"); 
    document.write(cars[1] + "<br>"); 
    document.write(cars[2] + "<br>"); 
    break list;
    document.write(cars[3] + "<br>"); 
    document.write(cars[4] + "<br>"); 
    document.write(cars[5] + "<br>"); 
}
</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 + "");
    }
}

 

五、

 

posted @ 2020-06-11 22:48  SCAU-gogocj  阅读(155)  评论(0编辑  收藏  举报