JavaScript
一、什么是JavaScript?
脚本描述语言,网页交互特效,说白了,就是实现HTML实现不了的效果。(JavaScript是一种基于对象、事件驱动的简单脚本语言,嵌入在HTML文档中,由浏览器负责解释和执行,在网页上产生动态的显示效果并实现与用户交互功能。)
HTML:
超文本标记语言
CSS:
网页样式
JavaScript:
网页交互特效
二、为什么要使用JavaScript?
解决我们现在技术解决不了的问题,例如,表单及时验证,图片轮播...
三、语法:
<script type="text/javascript">
</script>
1、document.write("Hello!!");
在网页上输出Hello!!,其实这个相当于是:System.out.print();
2、在java中的流程控制,在javaScript中一样使用。
3、三种弹窗
a、alert(); ----用的比较多,测试
警告弹窗,只有内容和确定按钮
b、confirm();
提示窗口,有内容,确定和取消按钮,点击确定,返回true,点击取消
返回false;
c、prompt();
用户输入窗口,有提示,输入框,确定和取消按钮,点击确定,返回
文本框中的内容,点击取消,返回null
四、代码演示案例:
1、在页面中输出一千遍好好学习天天向上
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>第二题</title> <script type="text/javascript"> for(var i=1;i<=1000;i++){ document.write("第"+i+"遍"+"好好学习,天天上当!!!<br/>"); } </script> </head> <body> </body> </html> 在页面中输出一千遍好好学习天天向上
2、实现计算器效果
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> var num1 =window.prompt("1,加法;2、减法;3、乘法;4、除法;"); var num2 =window.prompt("请输入第一个数字"); var num3 =window.prompt("请输入第二个数字"); var a =parseInt(num1); var b =parseInt(num2); var c =parseInt(num3); var d = 0; switch(a){ case 1: d = b+c; break; case 2: d = b-c; break; case 3: d = b*c; break; case 4: d = b/c; break; } document.write("结果为:"+d); </script> </head> <body> </body> </html> 实现计算器效果
3、弹窗演示案例
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <script type="text/javascript"> //alert("123");//警告弹窗 //window.alert("321"); //var q = window.confirm("456");//带确定和取消的弹窗,点击确定,返回true,点击取消,返回false //document.write(q); //var a = window.prompt("请输入姓名:","小黑");//可以实现用户输入的弹窗,点击确定,返回输入框中的内容,点击取消,返回null //document.write(a); //var t = ""; //while(t!="小黑"){ // t = window.prompt("请输入姓名:"); //} var num = window.prompt("请输入数值1-9"); if(num>1&&num<=9){ for(var i = 1;i<=num;i++){ for(var j = 1;j<=i;j++){ document.write("*"); } document.write("<br/>"); } }else{ alert("请正确输入"); } </script> <body> </body> </html> 弹窗演示案例
4、综合演示案例
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <script type="text/javascript"> for(var i =1;i<=4;i++){ for(var k = 3;k>=i;k--){ document.write(" "); } for(var j = 1;j<=2*i-1;j++){ document.write("*"); } document.write("<br/>"); } for(var i = 1;i<=3;i++){ for(var k = 0;k<i;k++){ document.write(" "); } for(var k = 3;k>=i;k--){ document.write("*"); } for(var k = 3;k>i;k--){ document.write("*"); } document.write("<br/>"); } document.write("-----------------------我是分割线--输出1-100的累加值,跳过个位数为3的数字--------------<br/>"); var sum = 0; for(var i = 1;i<=100;i++){ if(i%10!=3){ sum = sum + i; } } document.write("sum="+sum); document.write("<br/>-----------------------我是分割线--鸡兔同笼--------------<br/>"); for(var ji = 0;ji<=24;ji++){ var tu = 24-ji; if(ji*2+tu*4==60){ document.write("鸡有"+ji+"只,兔有"+tu); } } document.write("<br/>-----------------------我是分割线--古典问题--------------<br/>"); var start=1; var next=1; for(var i=3;i<13;i++){ var temp=start+next; start=next; next=temp; document.writeln(next); } </script> <body> </body> 综合演示案例
JavaScript基础(一)的更多相关文章
-
JavaScript基础
JavaScript基础 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处 ...
-
一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
-
前端之JavaScript基础
前端之JavaScript基础 本节内容 JS概述 JS基础语法 JS循环控制 ECMA对象 BOM对象 DOM对象 1. JS概述 1.1. javascript历史 1992年Nombas开发出C ...
-
一步步学习javascript基础篇(3):Object、Function等引用类型
我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂 ...
-
Javascript基础回顾 之(三) 面向对象
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
-
Javascript基础回顾 之(二) 作用域
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
-
Javascript基础回顾 之(一) 类型
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
-
JavaScript 基础回顾——对象
JavaScript是基于对象的解释性语言,全部数据都是对象.在 JavaScript 中并没有 class 的概念,但是可以通过对象和类的模拟来实现面向对象编程. 1.对象 在JavaScript中 ...
-
javascript基础01
javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...
-
javascript基础02
javascript基础02 1.数据类型 数据类型的描述在上篇的扩展中有写到链接 由于ECMAScript数据类型具有动态性,因此的确没有再定义其他数据类型的必要.这句话很重要. 如果以后再数据类型 ...
随机推荐
-
ServiceStack.Redis订阅发布服务的调用(Z)
1.Redis订阅发布介绍Redis订阅发布是一种消息通信模式:发布者(publisher)发送消息,订阅者(Subscriber)接受消息.类似于设计模式中的观察者模式.发布者和订阅者之间使用频 ...
-
01背包 ZOJ 3931 Exact Compression
题目连接 题意:n个数字构建哈夫曼树,问是否存在这样一棵树使得:(Fi数字大小,Ci哈夫曼表示下,'0'的数量) 分析:每次从优先队列取出两个数字可以互换位置,这样可以01互换.设a[i] <= ...
-
Copy和MutableCopy
实现拷贝的方法 -copy: 1.只会产生不可变的副本对象(比如:NSString) 2.[NSMutableString copy] 产品一个不可变的nsstring对象 -mutaleCopy: ...
-
java 十六进制颜色对照表
我们在编程中常常用到十六进制颜色码. 下面是颜色码对照表-英文名称-十六进制-RGB: 英文代码 形像颜色 HEX格式 RGB格式 LightPink 浅 ...
-
【Android学习5】Clean 之后R文件丢失
今天一不小心Clean下,发现R文件的资源都不可用,查阅资料发现是自己不小将一个.xml文件的文件名中包含了一个大写字母(为何不能包含大写呢?) 参考解决方法如下: 首先确定你的SDK是新的. 其 ...
-
Sqoop将mysql数据导入hbase的血与泪
Sqoop将mysql数据导入hbase的血与泪(整整搞了大半天) 版权声明:本文为yunshuxueyuan原创文章.如需转载请标明出处: https://my.oschina.net/yunsh ...
-
在Java中用 . 深层访问JSON数据
本文介绍Java中解析JSON的一种方法,可以让我们在Java程序中也用x.x.x的形式访问JSON数据中的值. 代码大部分来源非本人,本人在源代码基础上加以修改以使正常运行. 代码: // 将提取方 ...
-
3分钟学会sessionStorage用法
前言: 因最近移动端开发过程中遇到一个运营提出的所谓技术难点需求,对于原生APP来说轻而易举,毕竟自己的APP用户操作指哪打哪,但是H5该怎么做?H5就实现不了么?对于一个爱研究攻克这些前端棘手问题的 ...
-
在energia中添加新的库
很多时候energia提供的库不能够满足我们的需要,这个时候我们就要自己添加库到energia中.方法如下: 在energia目录下找到hardware目录 选择对应的单片机型号文件夹进入 进入lib ...
-
22-----BBS论坛
BBS论坛(二十二) 22.1.七牛js上传轮播图图片 (1)common/zlqiniu.js 'use strict'; var zlqiniu = { 'setup': function (ar ...