关于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 相关文章推荐
Web开发之JavaScript
Mar 29 Javascript
使用js画图之圆、弧、扇形
Jan 12 Javascript
详解JavaScript语言的基本语法要求
Nov 20 Javascript
bootstrap select插件封装成Vue2.0组件
Apr 17 Javascript
JS中的多态实例详解
Oct 15 Javascript
vue基于mint-ui实现城市选择三级联动
Jun 30 Javascript
Angular4 Select选择改变事件的方法
Oct 09 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
Jan 19 Javascript
javascript实现弹幕墙效果
Nov 28 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
Feb 03 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
Aug 11 Javascript
vue中axios封装使用的完整教程
Mar 03 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
抓取YAHOO股票报价的类
2009/05/15 PHP
PHP在字符断点处截断文字的实现代码
2011/04/21 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
javascript编程起步(第七课)
2007/01/10 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
微信小程序上传图片实例
2018/05/28 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
Python使用matplotlib简单绘图示例
2018/02/01 Python
python 以16进制打印输出的方法
2018/07/09 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
python实现多进程代码示例
2018/10/31 Python
Python用字典构建多级菜单功能
2019/07/11 Python
django最快程序开发流程详解
2019/07/19 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
工作疏忽检讨书500字
2014/10/26 职场文书
同事打架检讨书
2015/05/06 职场文书
委托书范本格式
2019/04/18 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL
Python IO文件管理的具体使用
2022/03/20 Python
springboot用户数据修改的详细实现
2022/04/06 Java/Android