关于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 相关文章推荐
javascript学习笔记(十九) 节点的操作实现代码
Jun 20 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
Aug 09 Javascript
Angularjs 基础入门
Dec 26 Javascript
jQuery中scrollTop()方法用法实例
Jan 16 Javascript
JavaScript实现模仿桌面窗口的方法
Jul 18 Javascript
JQuery实现鼠标滚轮滑动到页面节点
Jul 28 Javascript
Angularjs 设置全局变量的方法总结
Oct 20 Javascript
Bootstrap基本模板的使用和理解1
Dec 14 Javascript
js实现简单的获取验证码按钮效果
Mar 03 Javascript
node.js调用C++函数的方法示例
Sep 21 Javascript
vue-form表单验证是否为空值的实例详解
Oct 29 Javascript
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
基于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动态生成虚拟现实VRML网页
2006/10/09 PHP
开源SNS系统-ThinkSNS
2008/05/18 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
Destoon实现多表查询示例
2014/08/21 PHP
js 多种变量定义(对象直接量,数组直接量和函数直接量)
2010/05/24 Javascript
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
Angular17之Angular自定义指令详解
2018/01/21 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
Django多个app urls配置代码实例
2020/11/26 Python
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
物业管理计划书
2014/01/10 职场文书
教师个人总结范文
2015/02/11 职场文书
七年级英语教学反思
2016/02/15 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python