关于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 相关文章推荐
Add Formatted Data to a Spreadsheet
Jun 12 Javascript
跟着Jquery API学Jquery之一 选择器
Apr 07 Javascript
让浏览器非阻塞加载javascript的几种方法小结
Apr 25 Javascript
javascript同步服务器时间和同步倒计时小技巧
Sep 24 Javascript
jQuery Real Person验证码插件防止表单自动提交
Nov 06 Javascript
Javascript实现Array和String互转换的方法
Dec 21 Javascript
jquery 判断div show的状态实例
Dec 03 Javascript
单击按钮发送验证码,出现倒计时的简单实例
Mar 17 Javascript
js判断是否是手机页面
Mar 17 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
Nov 01 Javascript
ionic2中使用自动生成器的方法
Mar 04 Javascript
vue自定义右键菜单之全局实现
Apr 09 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
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
JavaScript判断数组是否包含指定元素的方法
2015/07/01 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
2016/08/05 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
ES6入门教程之Class和Module详解
2017/05/17 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
Python入门学习指南分享
2018/04/11 Python
python读取Excel实例详解
2018/08/17 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
python实现人脸签到系统
2020/04/13 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
使用python实现学生信息管理系统
2021/02/25 Python
比利时香水网上商店:NOTINO
2018/03/28 全球购物
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
西班牙Polo衫品牌:Polo Club
2020/08/09 全球购物
高一新生军训感言
2014/03/02 职场文书
关于读书的演讲稿
2014/05/07 职场文书
假释思想汇报范文
2014/10/11 职场文书
项目验收申请报告
2015/05/15 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android