js初学总结2

var s=0;

var i=1;

while(i<=100){

s=s+i;
i++;

}

console.log(s);

//1+2-3+4…100=?

var s=1

var i=2

//表示当前这一次是否是加法

//

var isAdd {

while(i<=100){
s=s+i*isAdd;

}

console.log(s);

// continue语句:终止掉本次循环,后面的循环依然会继续

var i=0

while(i<=s){

if(i===3){
continue;

}

console.log(i);

i++;

}

//输入两个数,在控制台中打印这两个数的最小公倍数

var a = +prompt(‘请输入第一个数’);

var b = +prompt(‘请输入第二个数’);

//获取两个数中最大的那一个数

var i =a>b?a:b;

while(i%a!==0 ||i%b!==0){

i++;

}

console.log(a+‘和‘+b+‘的最小公倍数是‘+i);

//另外一种写法

while(){

if(i%a===0|| i%b===0){
//此时i是两个数的公倍数
break;

}else{

i++

}

}

console.log(a+‘和‘+b+‘的最小公倍数是‘+i);

//for循环

例如:var i =1

whlie(i<=20){
console.log(i);
i++;

}

用for循环表示

for(var i =1; i<=20;i++){

console.log(i);

}

//for循环 代码执行顺序

1:执行小括号里面第一个语句

2:判断小括号里面第二个语句的布尔值,如果为false,就会结束掉整个for循环,如果为true,就会执行大括号里面的语句块。

3:每次执行完大括号里面的语句块之后,执行小括号里面的第三个语句

4:每次执行完小括号里面的第三个语句之后,跳到第二步

//

引伸:

vari=1;

for(;i<=20;1++){

console.log(i);

}

//求一个数列,一直这个数列的第一项的第一项和第二项分别是1和2,从第三项开始,每一项都等于前2项的和。

var i=3;

//前i项的和,初始值为前2项的和

var s=1+2;

//第i项的前2项

var x=1;

//第i项的前1项

var y=2;

for(;i<=20;i++){

//把第i项加到s中去

//先把第i项求出来

var num =x+y;

//把i项加到s里面去

s=s+num;

//让x和y变成下一个使用的值

x=y;

y=num;

}

console.log(s);

//数组

var arr={1,2,3,4,5,};

console.log(arr);

console.log(arr.length);

console.log(arr[打印第几项就写n-1]);

全部打印

// arr[2]=10

// arr[8]=30

console.log(arr);

for(var i=0;i<arr.length;i++){

console.log(arr[i])

}

时间: 2024-10-04 04:05:29

js初学总结2的相关文章

js&#39;初学笔记

之前看过一个博主说的学习前端养成写博客的习惯,我慢慢学着在上面写点东西,记录我的学习. 这段时间把之前学的js基础补上一点,学了一些对数组和字符的操作,split(),将字符串变成数组.join(),数组变为字符串.conca()连接数组. charAt(),charCodeAt(),formCharCode(),slice(start,end),substring(),substr(start,length);indexOf(); 有一些我就不多说了,在这里记下来,以后看看,有兴趣可以看看山冈

js初学总结1

总结:一:var a = 10 + 20;一元操作符.二元操作符.三元操作符 返回值 var n = 10 + 20; var a = 10; a++; ++a; var b = ++a; var b; b = ++a; 自增操作符放在操作数的前面,会把操作数加1之后的值作为返回值:自增操作符放在操作数的后面,会把操作数加1之前的值作为返回值 console.log(a); console.log(b);var b = (a++) + (++a); console.log(a, b); var

JS初学——添加索引匹配数组练习

1.页面布局 <div id="wrap"> <img src=""/> <span>页面数量正在加载中...</span> <p>图片说明正在加载中..</p> <ul></ul> </div> 2.添加样式 <style type="text/css"> li{list-style: none;} ul{margin: 0;

Node.js初学

一.安装及环境配置: 两篇文章介绍的非常详细了 http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html http://www.tuicool.com/articles/UJNb2eJ 二.测试案例(已解决中文乱码问题) var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {

JS初学了解

一.写一个js步骤 1.先实现布局 2.在实现原理 3,了解js语法 二.JS如何获取元素 1.通过ID名称获取元素 var 变量 = document.getElementByIdx_x("id名称"): //element:元素 三.把某个元素移出你的视线 1.display:none; //显示无 2.visibility:hodden; //隐藏 3.设置width/height为0 4.透明度为0 5.left/top 6.拿一个跟背景相同div盖住 7.margin为赋值

JS初学整理笔记

JS学习记录:1.html输出: doucument.write("这是html输出!")您只能在 HTML 输出流中使用 document.write. 如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档. 2.对事件作出反应:alter("welcome") alert() 函数在 JavaScript 中并不常用,但它对于代码测试非常方便 3.修改HTML内容:var a=document.getElementById("") a.

Node.js初学第二天

一.模块 每一个js文件是一个模块:多个js文件相互调用,共同实现一个功能,也叫作一个模块.所以:模块就是一些功能的封装 1>js文件和js文件有两种合作模式: 1.某一个JS文件中提供了函数,供别人使用,只需要暴露函数就行了.用exports和require联合使用: 2.某一个js文件中描述了一个类.module.exports=构造函数名: 2>node_modules文件夹: node中,引包的时候,如果不写“./”,默认是从node_modules中引用相应的js文件:eg:var

vue.js初学(三)模板语法

1:介绍 vue.js允许开发者声明式地将Dom元素绑定至Vue实例的底层,所有的模板都是合法的html,所以能够被遵循规范的浏览器和html解析器解析 在底层的实现上,vue将模板编译成虚拟Dom渲染.结合响应式系统 在应用改变时,vue能够智能地计算出重新渲染组件的最小代价并应用到Dom操作上. 如果你熟悉虚拟dom并且偏爱原生js的语法,你可以不用模板,直接写render函数,使用可选的jsx语法 2:插值 数据绑定 最常见的形式是:Mustache 双大括号. Mustache 标签将被

node.js 初学

cd进入 node.js运行在服务器上的 打开任务管理器 win+r(快捷键)输入cmd回车打开命令行,输入node  文件路径 然后在地址栏访问你监听的地址,注意:在地址栏访问,一定不可以关闭命令行,否则无法访问文件 res.end("执行完毕后输出的内容") server.listen(端口,IP地址)

Node.js初学第一天

Node.Js三大特性:单线程.非阻塞I/O.事件驱动 一.创建第一个HelloWorld 1.正常下载安装Node.js包: 2.cmd命令,进入node.js安装程序所在目录:cd:C:\Program Files\nodejs; 3.创建js文件01_helloworld.js,并书写代码: var http=require("http");//引入http包http.createServer(function(req,res){//创建服务 res.writeHead(200,