JavaScript(一)

javascript 《基础篇》

摘要:JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备


一、JavaScript能做什么

(1)客户端表单验证,减轻服务端的压力

        网站中常见的会员注册,在会员填写注册信息时,如果某些信息格式输入错误——像密码位数不够等,表单界面即使给出错误提示。这些错误提交到服务器前,由客户端提前进行验证,称为客户端表单验证,这样,用户得到了及时的交互(反馈填写情况)网站服务器端也减轻了压力,这是JavaScript最常用的场合

(2)制作页面动态特效

         响应鼠标单击事件,创建动态页面特效

         

                              表单验证效果                                                                                                     

                                                                 Tabs切换效果   


二、什么是JavaScript   

  •         JavaScript主要用于向HTML页面添加交互行为。
  •         JavaScript是一种脚本语言
  •         JavaScript一般用来编写客户端脚本,解释性语言,边执行边解释。       

  三、JavaScript的基本结构 

   

 1 <!DOCTYPE html>
 2    <head lang="en">
 3        <meta charset="UTF-8">
 4         <title>初识JavaScript</title>
 5     </head>
 6      <body>
 7           <script type="text/JavaScript">
 8               document.write("初识 JavaScript");
 9               document.write("<h1>你好,JavaScript</h1>");
10           </script>
11       </body>
12 </html>

输出结果为

   

1 <script type="text/javascript">
2      JavaScript语句;
3 </script>

1 HTML文件
2 ……
3 <script src="js/test.js"></script>
4 ……
5 
6 js/test.js文件
7 ……
8 alert('Hello');
9 ……

1 <a href="javascript:alert('Hello');">test</a>
1 <input type="button" onclick="alert('Hello');" value="test">

二、常用输出语句

1 alert("第一个JavaScript程序");  //警告框
2 console.log("你好");  //控制台输出
3 document.write("<b>这里是加粗文本 这里内嵌文本</b>") ; //文档页面输出

 

 

 

 

1 alert(220 + 230);                // 输出结果:450
2 alert(2 * 3 + 25 / 5 - 1);            // 输出结果:10
3 alert(2 * (3 + 25) / 5 - 1);            // 输出结果:10.2

alert(22 > 33);            // 输出结果:false
alert(22 < 33);            // 输出结果:true
alert(22 == 33);            // 输出结果:false
alert(22 == 22);            // 输出结果:true

1 alert('Hello');        // 单引号字符串
2 alert("Hello");         // 双引号字符串

1 alert('220' + '230');        // 输出结果:220230
2 alert('220 + 230 = ' + 220 + 230);    // 输出结果:220 + 230 = 220230
3 alert('220 + 230 = ' + (220 + 230));    // 输出结果:220 + 230 = 450

1 if (22 > 33) {
2   alert(true);    // 判断成立时执行此语句
3 } else {
4   alert(false);    // 判断不成立时执行此语句
5 }

 1 // 定义函数
 2 function sum(a, b) {
 3   var c = a + b; 
 4   return c;
 5 }
 6 
 7 
 8 // 调用函数,输出结果:33
 9 alert(sum(11, 22));
10 // 调用函数,输出结果:55
11 alert(sum(22, 33));

1 // window对象
2 window.console;
3 window.document;
4 window.alert('test');
5 window.prompt('test');
6 
7 window.console.log('test');
8 window.document.write('test');

1 <body>
2   <div id="test">Hello</div>
3 <script>
4   var test = document.getElementById('test');
5   alert(test.innerHTML
6 </script>
7 </body>

1 <body>
2 <input id="btn" type="button" value="test">
3   <script>
4     document.getElementById('btn').onclick = function() {
5   alert(this.value);  // 获取按钮的value属性,输出结果:test
6 };
7   </script>
8 </body>

案例1——改变背景颜色

 1 <!DOCTYPE html>
 2 <html>
 3   <head>
 4     <meta charset="UTF-8">
 5     <title>改变网页背景色</title>
 6     <script>
 7       function color(str) {
 8         document.body.style.backgroundColor = str;
 9       }
10     </script>
11   </head>
12   <body>
13     <input type="button" value="设为红色" onclick="color('red')">
14     <input type="button" value="设为黄色" onclick="color('yellow')">
15     <input type="button" value="设为蓝色" onclick="color('blue')">
16     <input type="button" value="设为自定义颜色" onclick="color('#00ff00')">
17   </body>
18 </html>

              


案例2——验证用户输入的信息 

 1 <!DOCTYPE html>
 2 <html>
 3   <head>
 4     <meta charset="UTF-8">
 5     <title>验证用户输入的密码</title>
 6     <script>
 7       var password = prompt('请输入密码:');
 8       if (password == '123456') {
 9         alert('密码输入正确!');
10       } else {
11         alert('密码输入错误!');
12       }
13     </script>
14   </head>
15   <body></body>
16 </html>

你好,欢迎你来到博客,我是布莱昂。在这里你将看到我关于前端技术和框架的一些理解和体会,并且以后所有博客将在这里发布,由于本人技术水平和认知能力有限,文中难免有认识不足和理解错误的地方,欢迎大家留言指正,我将感激不尽!
原文地址:https://www.cnblogs.com/zxa2020/p/13048771.html