关于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 相关文章推荐
一段利用WSH获取登录时间的jscript代码
May 11 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
Jan 07 Javascript
JavaScript中的普通函数与构造函数比较
Apr 07 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
Oct 08 Javascript
javascript中类的定义方式详解(四种方式)
Dec 22 Javascript
jQuery数据类型小结(14个)
Jan 08 Javascript
Node.js连接postgreSQL并进行数据操作
Dec 18 Javascript
node学习记录之搭建web服务器教程
Feb 16 Javascript
js实现拖拽上传图片功能
Aug 01 Javascript
深入理解Vuex 模块化(module)
Sep 26 Javascript
使用vue如何构建一个自动建站项目
Feb 05 Javascript
vant 自定义 van-dropdown-item的用法
Aug 05 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
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
用脚本调用样式的几种方法
2006/12/09 Javascript
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
Python中的日期时间处理详解
2016/11/17 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
Python中int()函数的用法浅析
2017/10/17 Python
Python实现按中文排序的方法示例
2018/04/25 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
Python实现TCP通信的示例代码
2019/09/09 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
如何使用python传入不确定个数参数
2020/02/18 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
python实现马丁策略的实例详解
2021/01/15 Python
Puccini乌克兰:购买行李箱、女士手袋网上商店
2020/08/06 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
办公室副主任岗位职责
2013/11/25 职场文书
小学数学教研活动总结
2014/07/01 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
铁人观后感
2015/06/16 职场文书