关于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 相关文章推荐
JQuery的ajax基础上的超强GridView展示
Sep 18 Javascript
js 复制或插入Html的实现方法小结
May 19 Javascript
Jquery读取URL参数小例子
Aug 30 Javascript
JavaScript插件化开发教程(五)
Feb 01 Javascript
JavaScript设计模式学习之“类式继承”
Mar 12 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
May 14 Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 Javascript
JS 实现Base64编码与解码实例详解
Nov 07 Javascript
jQuery中值得注意的trigger方法浅析
Dec 12 Javascript
Angular 常用指令实例总结整理
Dec 13 Javascript
vue点击页面空白处实现保存功能
Nov 06 Javascript
js实现自动播放匀速轮播图
Feb 06 Javascript
基于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
重新认识php array_merge函数
2014/08/31 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
javascrip关于继承的小例子
2013/05/10 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
react-native ListView下拉刷新上拉加载实现代码
2017/08/03 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
[02:32]【DOTA2亚洲邀请赛】iceice,梦开始的地方
2017/03/13 DOTA
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python如何在循环引用中管理内存
2018/03/20 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
python的help函数如何使用
2020/06/11 Python
linux面试题参考答案(6)
2016/06/23 面试题
副护士长竞聘演讲稿
2014/04/30 职场文书
学生安全责任书模板
2014/07/25 职场文书
行政主管岗位职责
2015/02/03 职场文书
飞越疯人院观后感
2015/06/09 职场文书
2015年庆祝国庆节66周年演讲稿
2015/07/30 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python