js基础巩固练习
---恢复内容开始---
今天讲了js的基础知识
js的组成3部分1 ECMAscript 核心 2 DOM 文本对象模型 3BOM 浏览器模型
js 的引入方式三种 1 在body里作为标签时间代码 例如<a href="javascript:alert('hello')">dianwo</a>
2内嵌式 在head里面<script type="text/javascript">alert("dianwo") </script>
3外部引用 在head里面<script type="text/javascript" src="js/untitled.js"></script>
需要有途径,建立js文件
弹窗有三种1 alert(“告警弹窗”) 弹出一个警告对话框 无实际作用
2confirm(“确定对话框”) 弹出一个带有确定和取消按钮的对话框 有返回值 ture 或者 false
3prompt(“输入的值”) 有返回值 可以允许输入内容的对话框
var num = "字符串"
var定义变量 num变量名 “ 字符串”变量值
变量名注意事项1变量名不能用中文
2变量名不能是数字
3变量名要见名知意
变量值的数据类型:
字符串类型“” 数值类型123 布尔类型ture/false undefined 没有定义 null没有赋值
注意:var 定义完变量要用分号结尾 定义变量之间用逗号隔开 +变量是字符串转数字类型
==是等于 =是赋值 ++自增 --自减 %取余数 isNaN( one)判断数字 console.log( 输出结果)判断语句错误 parseInt取整
Math.random()* 0到100的随机数
1算术运算符:+ - * / % ++ --
2关系运算符::< > <= >= != == <> 中间不能有空格
3逻辑运算符:&&并且//或者 !不是
4赋值运算符 =
学习了几种语句
1 if(条件){
条件成立时执行的代码
}else{
条件不成立时执行的代码
}
2switch(具体的值){
case “值1”:
要执行的代码语句1
break;
case “值2”:
要执行的代码语句2
break;
defluat: /* defuat(都不满足时)*/
break;
}
3for(var i=0; i<3; i++){
满足条件要执行的代码语句
}
做了个练习加深巩固
一个游戏,前20关是每一关自身的分数,21-30关每一关是10分,31-40关,每一关是20分,41-49关,每一关是30分,50关,是100分;输入你现在闯到的关卡数,求你现在拥有的分数
var num=prompt("请输入关数");
var sum=0;
for(var i=1;i<=num;i++){
if(i<=20){
sum=sum+i;
}else if(i>20&&i<=30){
sum=sum+10; sum=sum+i 是迭代
}else if(i>=31&&i<=40){
sum=sum+20;
}else if(i>40&&i<=49){
sum=sum+30;
}else if(i==50){
sum=sum+100;
}
}
document.write(sum)
js基础巩固练习的更多相关文章
- js 基础篇(点击事件轮播图的实现)
轮播图在以后的应用中还是比较常见的,不需要多少行代码就能实现.但是在只掌握了js基础知识的情况下,怎么来用较少的而且逻辑又简单的方法来实现呢?下面来分析下几种不同的做法: 1.利用位移的方法来实现 首 ...
- js 基础
js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避 ...
- js基础练习二之简易日历
今天学到了js基础教程3,昨天的课后练习还没来的及做,这个是类似简易日历的小案例,视频还没听完,今晚继续...... 先看效果图: 其实做过前面的Tab选项卡,这个就很好理解了,通过鼠标放在不同月份月 ...
- [JS复习] JS 基础知识
项目结尾,空闲时间,又把<JS 基础知识> 这本书过了一遍,温故知新后,很多知其然不知其所以然的内容 豁然开朗. [1. 用于范围的标签] display :inline or bloc ...
- JS基础(超级简单)
1 JS基础(超级简单) 1.1 数据类型 1.1.1 基本类型: 1) Number:特别注意:NaN的检测方法:Nan!=NaN;或者使用isNaN方法 2) ...
- Node.js基础与实战
Node.js基础与实战 Node.jsJS高级进阶 NODE原理与解析 REPL交互环境 模块与NPM Buffer缓存区 fs文件操作 Stream流 TCP&UDP 异步编程 HTTP& ...
- js基础到精通全面教程--JS教程
适合阅读范围:对JavaScript一无所知-离精通只差一步之遥的人 基础知识:HTML JavaScript就这么回事1:基础知识 1 创建脚本块 1: <script language=”J ...
- JS基础知识总结
js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划() ...
- js基础篇——call/apply、arguments、undefined/null
a.call和apply方法详解 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 ...
- js基础知识总结(2016.11.1)
js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避 ...
随机推荐
- 【BZOJ】1913: [Apio2010]signaling 信号覆盖(计算几何+计数)
题目 传送门:QWQ 分析 人类智慧题,不会做...... 详细题解1 详细题解2 总体思路是考虑四边形 讨论凹四边形凸四边形,最后加一个单调性优化省掉个$ O(n) $ 代码 代码感觉好短 ...
- Imply.io单机安装
安装 wget https://static.imply.io/release/imply-2.5.15.tar.gz .tar.gz -C /usr/local/ cd imply- nohup b ...
- RAC的时间同步问题
今天在两个节点上面安装RAC,在安装clusterware的时候OUI总是提示失败.查到资料的得知: 特此记录: 需要在在所有的集群节点上设置正确的日期和时间 在安装 Oracle 集群件.数据库以 ...
- Java 内存机制、内存泄露
http://wenku.baidu.com/view/61f31da6284ac850ad02423e.html 自己注:hashset和hashmap不同 JDK1.6 API 中 HashSet ...
- 硬盘IOPS与读写速度
IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一.IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求 ...
- MySQL的安装和基本管理
---恢复内容开始--- MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle(甲骨文)旗下公司.MySQL最流行的关系型数据库管理系统.在web应用方面MySQ ...
- 28_java之mysql的CRUD
01数据库概念 * A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作. * B: 什么是数据 ...
- linux tcp调优
Linux TCP Performance Tuning News Linux Performance Tuning Recommended Books Recommended Links Linux ...
- 引用rtmp编译报错:rtmp.obj : error LNK2001: 无法解析的外部符号 __imp__timeGetTime@0
如题vs下引用librtmp的时候报错:rtmp.obj : error LNK2001: 无法解析的外部符号 __imp__timeGetTime@0 在link 里加入 winmm.lib 就可以 ...
- 【转】运输层TCP协议详细介绍
TCP是TCP/IP协议族中非常复杂的一个协议.它具有以下特点: 1:面向连接的运输层协议.在使用TCP协议之前,首先需要建立TCP连接.传送数据完毕后,必须释放已经建立的TCP连接. 2:一条TCP ...