JavaScript学习----1.基础篇

1.JavaScript简介:

JavaScript是一种基于对象和时间驱动的,并具有安全性能的脚本语言。可以用来向HTML页面中添加交互行为;解释性语言,边执行边解释。总而言之:JavaScript能跨平台,跨浏览器驱动网页,与用户交互。

2.JavaScript的基础编程:

2.1JavaScript的四种输出方式:

 1 <html lang="en">
 2 <head>
 3     <meta charset="UTF-8">
 4     <title>
 5         javascript的四种输出方式:
 6     </title>
 7     <script>
 8         //1.弹窗输出(浏览器事件):
 9         alert("Hello world!");
10 
11         //2.控制台输出(文档对象事件):
12         console.log("Hello!");
13 
14         //3.输出到网页上(HTML语言)
15         document.write("啦啦啦~");
16 
17         //4.输出到控制台,错误示例 id2没定义
18         //document.getElementById("id2").innerHTML='1';
19     </script>
20 </head>
21 <body>
22 
23 <div id="id2"></div>
24 
25 <h1 id="id1">
26     哈哈哈!
27 </h1>
28 
29 <script>
30     document.getElementById("id2").innerHTML='第四种获得方式';
31 </script>
32 
33 </body>
34 </html>

 

2.2数据类型:

Number:JavaScript不区分整数型和浮点型,统一用number表示;

      (NaN:不是数,当无法计算结果时用NaN表示);

      (Infinity:表示无限大);

String:单引号或者双引号括起来的任意文本;

Boolean:true  /  false;

 1 <html lang="en">
 2 <head>
 3     <meta charset="UTF-8">
 4     <title>数据类型</title>
 5 
 6     <script>
 7         var a=1;
 8         var b=0.2;
 9         var c=true;
10         var d="hello";
11         var array=new Array();
12         document.write("<h1>"+typeof(a)+"</h1>"+"</br>");
13         document.write(typeof(b)+"</br>");
14         document.write(typeof(c)+"</br>");
15         document.write(typeof(d)+"</br>");
16         document.write(typeof(array)+"</br>");
17 
18     </script>
19 </head>
20 <body>
21 
22 
23 </body>
24 </html>

 String对象:charAt (int),空格不作为计数的内容。

 1 <head>
 2     <meta charset="UTF-8">
 3     <title>Title</title>
 4     <script>
 5         var str="hello world!";
 6         document.write(str.charAt(6)+"不计数空格");
 7         document.write("<br>");
 8         document.write(str.indexOf("w")+"从0开始");
 9         document.write("<br>");
10         document.write(str.length);
11         document.write("<br>");
12         document.write(str.substring(2,8));
13         document.write("<br>");
14         document.write(str.split(" "));
15     </script>
16 </head>
17 <body>
18 </body>
19 </html>

数组的测试:

 1 <html lang="en">
 2 <head>
 3     <meta charset="UTF-8">
 4     <title>Title</title>
 5 
 6     <script>
 7         var array=new Array(5);
 8         array[0]="苹果";
 9         array[1]=1;
10         array[2]=2.1;
11         array[3]=true;
12         array[4]=4;
13 
14         console.log(array[0]);
15 
16     </script>
17 
18 </head>
19 <body>
20 
21 </body>
22 </html>

函数的编写:parseInt(" str")-->字符转化成数字;

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <script>

        function study(){
            for(var i=0;i<3;i++){
                document.write(i+"<br>");
            }
        }

        function study2(num){
            for(var i=0;i<num;i++){
                document.write(i+"<br>");
            }
        }

        // parseInt("a"),将字符串转化为数字
        function  study3(a,b){
            aa=parseInt(a);
            bb=parseInt(b);
            return aa+bb;
        }
        var a=prompt("请输入加数1","1");
        var b=prompt("请输入加数2","2");
        c=study3(a,b);
        document.write("所加结果为:"+c+"<br>");
    </script>

</head>
<body>

<input type="button" onclick="study2(prompt('请输入循环次数'))" value="点击我出现循环效果">
</body>
</html>

加载事件测试:

<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <script>

        function  f(){
            document.write("成功进入该页面!");
        }
    </script>

</head>
<body onload="f()">

</body>
</html>

一个操作数组的综合示例:

 1 <head>
 2     <meta charset="UTF-8">
 3     <title>Title</title>
 4     <!--//1.创建一个string对象-->
 5     <!--//2.通过split分割为数组-->
 6     <!--//3.修改数组元素的值-->
 7     <!--//4.打印查看-->
 8     <script>
 9         //1.定义一个字符串
10         var str="苹果,香蕉,草莓,西瓜,樱桃";
11         //2,字符串转成数组
12         var array=str.split(",");
13         document.write(array[0]+"<br>");
14         document.write(array[1]+"<br>");
15         document.write(array[2]+"<br>");
16         document.write(array[3]+"<br>");
17         document.write(array[4]+"<br>");
18         //3.修改数组元素
19         array[0]="苹果的霸霸";
20         document.write(array[0]+"<br>");
21         //4.排序
22         var a="1,5,3,6,8,0";
23         var array=a.split(",");
24         document.write(array);
25         array.sort();
26         document.write("<br>");
27         document.write(array[5]+"<br>");
28         console.log(array);
29         //5.数组后面追加元素
30         array.push(5);
31         document.write(array[6]);
32     </script>
33 
34 
35 </head>
36 <body>
37 
38 </body>
39 </html>

 

posted @ 2019-06-24 17:54  德鲁大叔817  阅读(215)  评论(0编辑  收藏  举报