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("

"+txt.length+"

"); var txt="dddddddddddd"; document.write("

"+txt.length+"

"); script> body>

二、特殊字符:

 Day1-JS-JavaScript 字符串_第1张图片

 

三、字符串的初始化

<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 对象。它会拖慢执行速度,并可能产生其他副作用

 

四、字符串属性和方法

Day1-JS-JavaScript 字符串_第2张图片

 

 

 Day1-JS-JavaScript 字符串_第3张图片

Day1-JS-JavaScript 字符串_第4张图片

Day1-JS-JavaScript 字符串_第5张图片

 

 

 小知识点:

    

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 + "");
    }
}

 

五、Day1-JS-JavaScript 字符串_第6张图片

 

你可能感兴趣的:(Day1-JS-JavaScript 字符串)