Js的语法和循环
1.蓝球弹起的高度 篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳10次之后篮球的高度。
<script type="text/javascript">
var t=10
for( var i=1;i<=10;i++)
{ t=t*0.3;}
alert(t); 2.棋盘放粮食 棋盘有32个格子,第一个格子放1个芝麻,第二个放2个,第三个放4个,第四个放8个。。。每个芝麻的重量为0.00001kg,如果要放满整个棋盘,需要多少重量的芝麻。
var a=1
var qiuhe=1
for(var i=1;i<32;i++)
{a=a*2;
qiuhe=qiuhe+a;}
alert(qiuhe);
var d=qiuhe*0.00001;
alert(d); </script>
Js的外层标签一般写在</boday>的下面
<script type="text/javascript"></script>
然后里面写内容
如果var a=10; a为整数10
var b=3.14; b为小数3.14
var c="你好"; 使用双引号,中间的内容都是字符串。双引号单引号都可以
var d="8"; 8是个字符串
如果把字符串8转换为整数,可以用parseInt(d);转换为小数可以用parseflat; 强制转换
运算符与表达式
1、数学运算符
alert(a+b);会出现窗口,会出现加数的结果
(+ — * /) 加减乘除(%)取余
逻辑运算符
1、两个条件必须同时满足。。 “并”的关系&&
2、无论a完成还是b完成都可以。。 “或”的关系 ||
3、做一个反向,如果本来条件是真的,加上一个“非”就变成假的了。。 “非” !
一般使用在程序逻辑中
比较运算符
==等于 <小于
!=不等于 <>也代表不等于 >=大于等于
>大于 <=小于等于
其他
字符串中的拼接+
例. var str 1="hello"
var str 2="join"
var s =str1+str2
alert(s);
a==b 返回等于 a!=b 返回不等于
a==b? "等于":"不等于"
语句
1、顺序
从上到下执行,没有分叉
2、分支
程序执行时,中间遇到许多条件,满足的执行,不满足的不执行,选择性执行
3、循环
一直反复重复很多内容,可以把复杂的问题变得很简单
分支语句:
if(a==b)如果条件满足就选第一个
{满足条件所执行的代码;}
else代表条件不满足
{不满足条件执行的代码;}
if的几种常用方式
if(a==b)
{alert(a+b);}
例:
if(a>10)
{alert("太贵啦");}
else if(a>5)
{alert("还可以");}
else
{alert("太便宜了");}
if可以嵌套几个
for循环
1、初始值
2、条件判断
3、状态改变
4、循环体
例:
for(初始值 var i=0;条件判断i<10;状态改变i=i+1)
{ alert("aa");
或 alert(i);}
a++;先对a进行操作,然后再加1.。。或++a;先加1,再对a操作 。。。相当于a=a+1
关键字:break;强制结束,跳出整个循环
continue;跳出当前循环,下次继续
Js的语法和循环的更多相关文章
- JS基本语法---while循环---练习
JS基本语法---while循环---练习 练习1: 求6的阶乘 var ji = 1;//存储最终的阶乘的结果 var i = 1;//开始的数字 while (i <= 6) { ji *= ...
- JS基础语法---do-while循环 + 总结while循环和do-while循环
1. 总结:while循环和do-while循环 while循环特点:先判断,后循环,有可能一次循环体都不执行 do-while循环特点:先循环,后判断,至少执行一次循环体 对比体会: 1. ...
- JS基本语法---while循环
循环:一件事不停的或者是重复的做 循环要有结束的条件,循环还应该有计数器(记录循环的次数的) while循环 while循环语法: 计数器 var 变量=0; while(循环的条件){ ...
- JS基础语法---for循环遍历数组
for循环遍历数组 要显示数组中的每个数据,可以如下: var arr=[10,20,30,40,50]; //显示数组中的每个数据 console.log(arr[0]); console.log( ...
- js的for in循环和java里的foreach循环的差别
js里的for in循环定义例如以下: for(var variable in obj) { ... } obj能够是一个普通的js对象或者一个数组.假设obj是js对象,那么variable在遍历中 ...
- JS高级语法与JS选择器
元素(element)和节点(node) childNode属性和children属性的区别 <!DOCTYPE html> <html lang="en"> ...
- js简介 基本操作 以及循环语句 内置对象 函数044
js 全称 javascript 从交互的角度 描述行为 一 .js注释方法: //单行注释 声明变量 var 二 .声明多个变量 : var a = '2' ,b = 4, c = tru ...
- ExtJs4 笔记(2) ExtJs对js基本语法扩展支持
本篇主要介绍一下ExtJs对JS基本语法的扩展支持,包括动态加载.类的封装等. 一.动态引用加载 ExtJs有庞大的类型库,很多类可能在当前的页面根本不会用到,我们可以引入动态加载的概念来即用即取.这 ...
- js基本语法汇总
1.分类 ECMAScript js基本语法与标准 DOM Document Object Model文档对象模型 BOM Browser Object Model浏览器对象模型 tips:DOM和B ...
随机推荐
- 聊一聊 JSONP
JSONP 说到 JSONP 就要说到同源策略(Same Origin Policy), 同源策略是浏览器最核心的也是最基本的安全功能. 浏览器的同源策略,限制了来自不同源的 “document” 或 ...
- 2分钟 sublime设置自动行尾添加分号并换行:
18:03 2016/4/162分钟 sublime设置自动行尾添加分号并换行:注意:宏文件路径要用反斜杠/,2个\\会提示无法打开宏文件.不需要绝对路径很简单利用宏定义:1.录制宏:由于是录制动作宏 ...
- Ajax浅学习
写在前面:响应事件 function addEvent(obj, type, fn) { if (obj.addEventListener) { obj.addEventListener(type, ...
- MVC Razor视图引擎的入门
首先我们来说说他的给我们开发者带来那些好处吧: Razor语法易于输入,易于阅读,微软当时是这样定义的:简洁,富有表现力和灵活性,支持所有文本编辑器,强大的智能提示功能,单元测试. Rozor文件类型 ...
- 第三周作业(一):安装VS以及创建单元测试
安装的时候找的是最新版本的VS2015,因为不想花钱也不想用破解版,所以用社区版本. 下了一个IOS文件,社区版VS2015,个人免费版,强行表示不用盗版来表现自己高尚的情操:D 放入虚拟光驱软件后, ...
- eclipse版本发展历史
Eclipse百科 https://zh.wikipedia.org/wiki/Eclipse # 中文维基百科 http://baike.baidu.com/subview/23576 ...
- Android操作HTTP实现与服务器通信(转)
Android操作HTTP实现与服务器通信 本示例以Servlet为例,演示Android与Servlet的通信. 众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方 ...
- 网站压力负载测试工具:Web版已逝,只好送大伙单机版
前言: 最近老板资金周转出了点问题,工资好久没发了,于是暂闲置在家,静待老板弄到钱东山再起的消息: QQ群里,偶尔不时的会有人问,原来的分布式网站负载工具怎么下载不了啦?或者不能用啦?之类的问题. 我 ...
- CI-持续集成(1)-软件工业“流水线”概述
CI-持续集成(1)-软件工业“流水线”概述 1 概述 持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次, ...
- 探索c#之尾递归编译器优化
阅读目录: 递归运用 尾递归优化 编译器优化 递归运用 一个函数直接或间接的调用自身,这个函数即可叫做递归函数. 递归主要功能是把问题转换成较小规模的子问题,以子问题的解去逐渐逼近最终结果. 递归最重 ...