关于javascript的一些知识以及循环详解


Posted in Javascript onSeptember 12, 2016

javascript的一些知识点:

1.常用的五大浏览器:chrome,firefox,Safari,ie,opera
2.浏览器是如何工作的简化版:
3.Js由ECMAjavascript;DOM;BOM组成;
4.js是弱类型语言(即需要游览器解析了才知道是什么类型的);

关于javascript的一些知识以及循环详解

5.js是脚本语言(边解析边执行);
6.script也分行内样式,嵌套样式和外联样式。
外联样式一般写在body的最后,因为放在前面会先加载js代码然后再干其他的,影响用户体验。
7.同步和异步
同步:一行一行依次执行。
异步:可以同时执行几段内容
如:<script type="text/javascript"></script>
text是属性,后面的是属性值,这里改成以下属性和属性值执行过程会有改变:

关于javascript的一些知识以及循环详解

 

《循环》
if(表达式 boolean类型){
}

if(表达式){
}else if(表达式){
}else if(表达式){
}...else

switch(n){
case ""具体值":
代码块;
break;
case ""具体值":
代码块;
break;
case ""具体值":
代码块;
break;
default:
代码块;

}

var i="1";
while(条件){
声明条件;
i++;
}

do {
执行语句;
}while(条件);

for(var i=0;i<"某个数";i++){
声明条件;
}

《一些练习》

1.冒泡排序:三遍

var arr=[12,11,5,7,9,23];
for(var i=0;i<arr.length-1;i++){
for(var j=0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
var temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
console.log(arr);

2.判断一个数字是不是素数(质数)

for(var i=2;i<=100;i++){
for(var j=2;j<=i;j++){

if(i==j){
console.log(i);
}
if(i%j==0){
break;
}
}


}

3.提示用户输入班级人数,并输入每个人的成绩,求和及平均成绩,最高分和最低分

var user=parseInt(prompt("请输入班级人数"));
var sum=0;
var max=Number.MIN_VALUE;
var min=Number.MAX_VALUE;
var arr=[];
for(var i=0;i<user;i++){
arr[arr.length]=parseInt(prompt("请输入第"+(i+1)+"同学的成绩"));
sum+=arr[i];
if(max<arr[i]){
max=arr[i];
}
if(min>arr[i]){
min=arr[i];
}
}
console.log(sum);
console.log(sum/arr.length);
console.log(max);
console.log(min);
console.log(arr);

4.实现乘法口诀表(注:页面中加表格的)

document.write("<table border='1'>");
for(var i=1;i<=9;i++){
document.write("<tr>");
for(var j=1;j<=i;j++){
document.write("<td>");
document.write(i+"*"+j+"="+i*j);
document.write("</td>");
}
document.write("</tr>");
}
document.write("</table>");

5.三角形

for(var i=1;i<=4;i++){
for(var j=1;j<=i;j++){
document.write("好");
}
document.write("<br />")
}

这些里面设计到大小值判断,求和,创建一个新数组并且赋值;数组中2个元素的对调,数据基本类型的转换parseInt;

如何用<table>
<tr>
<td></td>
</tr>
</table>

添加到循环中等问题,都很有代表性。

以上这篇关于javascript的一些知识以及循环详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS控件autocomplete 0.11演示及下载 1月5日已更新
Jan 09 Javascript
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
Mar 06 Javascript
利用jQuery 实现GridView异步排序、分页的代码
Feb 06 Javascript
JSChart轻量级图形报表工具(内置函数中文参考)
Oct 11 Javascript
通过一段代码简单说js中的this的使用
Jul 23 Javascript
js生成随机数的过程解析
Nov 24 Javascript
jQuery+css实现炫目的动态块漂移效果
Jan 28 Javascript
Bootstrap基本组件学习笔记之面板(14)
Dec 08 Javascript
jquery实现图片平滑滚动详解
Mar 22 jQuery
详解vuex commit保存数据技巧
Dec 25 Javascript
node.js文件的复制、创建文件夹等相关操作
Feb 05 Javascript
vue前端工程的搭建
Mar 31 Vue.js
基于AngularJS实现iOS8自带的计算器
Sep 12 #Javascript
Javascript6中字符串的四个新用法分享
Sep 11 #Javascript
JavaScript制作简单分页插件
Sep 11 #Javascript
关于vue.js弹窗组件的知识点总结
Sep 11 #Javascript
JavaScript常用代码书写规范的超全面总结
Sep 11 #Javascript
Javascript实现前端简单的路由实例
Sep 11 #Javascript
JavaScript中Array的实用操作技巧分享
Sep 11 #Javascript
You might like
第八节--访问方式
2006/11/16 PHP
PHP中的string类型使用说明
2010/07/27 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
PHP分享图片的生成方法
2018/04/25 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
node+express制作爬虫教程
2016/11/11 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
Python fileinput模块使用实例
2015/05/28 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
HTML5新标签兼容——&gt; 的两种方法
2018/09/12 HTML / CSS
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
武汉某公司的C#笔试题面试题
2015/12/25 面试题
品质管理部岗位职责范文
2014/03/01 职场文书
房产买卖委托公证书
2014/04/04 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
红与黑读书笔记
2015/06/29 职场文书
go语言中GOPATH GOROOT的作用和设置方式
2021/05/05 Golang
如何用threejs实现实时多边形折射
2021/05/07 Javascript
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技