1.输入一个四位数,在控制台分别显示个位,十位,百位,千位的数值
var a = prompt("请输入一个四位数的正整数");
var b = parseInt(a/1000);
var c = parseInt(a/100);
var d = c%10;
var e = a%100;
var f = parseInt(e/10);
var g = a%10;
console.log('千位数是:' + b,'百位数是:' + d,'十位数是:' + f,'个位数是:' + g);

2.九九乘法表
var i = 1;
var j = 1;
for (var i = 1; i <=9; i++){
for(var j = 1; j <=i; j++){
document.write(j + '×' + i + '=' + i*j + '&nbsp');
};
document.write('</br>');
};

3.计算1+2+3+4+5+……+10;
var a =1;
var num = 0;
for(a = 1; a <=10; a = a + 1){
num = num + a;
};
console.log(num);

4.输入一个数判断是否为素数
var i = prompt('请输入一个不小于2的正整数');
var count = 1;
for(num = 2; num <= i; num++){
if(i % num == 0){
count = count +1;
}
}
if(count == 2){
alert('这个数是素数');
}
else{
alert('这不是一个素数');
}

5.计算6+66+666+....+6666666666
var i = 0;
var sum =0;
var n =0;
for(i = 1; i <=10; i++){
n = 6 + n*10;
sum = sum + n;
}
console.log(sum);

6.苹果3元一个,鸭梨2元一个,桃子1元一个。现在想用200元买100个水果,在控制台中列出所有可能性
var apple = 0;
var pear = 0;
var peach = 0;
for(apple = 0; apple <= 100; apple++){
for(pear = 0; pear <= 100; pear++){
for(peach = 0; peach <= 100; peach++){
if((apple * 3 + pear * 2 + peach * 1 == 200)&&(apple + pear

+ peach == 100)){
console.log(apple,pear,peach);
}
}
}
}

7.数据类型的运算
number + string = string
result = num + str;
console.log('结果为:' + result + ",类型为:" + typeof(result));
str + boo = ? 隐士转换:将boolean转换为string 在做运算 true转换为字符串

"true" false 转换为字符串"false"
result = boo + str;
console.log('结果为:' + result + ",类型为:" + typeof(result));
str + und = ? 隐士转换:将und转换为string 在做运算
result = str + und;
console.log('结果为:' + result + ",类型为:" + typeof(result));
特点: 任何一种数据类型的数据,在和string做 "+"运算时,都会被转回或为

string,再做运算
num + boo =? 隐士转换:将boo转换为number类型,true为 1 false 0
result = num + boo ;
console.log('结果为:' + result + ",类型为:" + typeof(result));
num + und = NaN ( not a number) 隐士转换:尝试将und转换为number,结果转

换失败,返回结果NaN
result = num + und;
console.log('结果为:' + result + ",类型为:" + typeof(result));
NaN :not a number 不是一个数 类型为number
函数: isNaN(数据) 判断数据是否为 非数字类型(只判断数值,于类型无关)

如果是非数字类型返回true,否则返回false
console.log(isNaN("123"));//? true false
boo + und =? 隐士转换:将boo转换为number类型,true为 1 false 0 ;尝试将und转换为

number,结果转换失败,返回结果NaN
result = boo + und;
console.log('结果为:' + result + ",类型为:" + typeof(result));

8.国际象棋棋盘

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box{
width: 800px;
height: 800px;
border: 1px solid black;
}
.d1{
width: 100px;
height: 100px;
float: left;
background-color: black;
}
.d2{
width: 100px;
height: 100px;
float: left;
background-color: white;
}
</style>
</head>
<body>
<div class="box">
<script>
var i = 1;
var j = 1;
for(i = 1; i <= 8; i++){
for(j = 1;j <= 8;j++){
if((i+j)%2 == 0){
document.write('<div class="d1"></div>');
}
else{
document.write('<div class="d2"></div>');
}
}
}
</script>
</div>

</body>
</html>

9.什么是数据类型

// number类型
// 可以表示32位(4个字节)的整数,也可以表示64位(8个字节)的浮点小

数(小数)
// 八进制的数:以0开头 0 1 2 3 4 5 6 7 10
var num = 010;//十进制中的8
console.log(num);
// 十六进制的数 : 以0x开头
// 十进制的整数 常用的
var num1 = 100;
// 出现同名的变量时,会将前面的变量值覆盖
var num = 500;
console.log(num);
var f = 3.1455;
var p = 3.14e10;
// string类型 字符串类型 必须要用 '' 或者 ""包括起来
// 可以表示任何一系列的文本文字字符数据
// 由Unicode字符,数字,标点符号组成 utf-8 万国码
// Unicode码在计算机中每个字符占两位
// 查看字符的unicode编码的方式
console.log('a'.charCodeAt());
// toString(num) num表示进制数 将制定的unicode码转换为制定的进制数
// boolean类型
// 表示结果的真和假 只有true或者false
var isBig = false;
// 实际的运算中,true可以当做1运算,false可以当做0运算
// undefined 访问的数据不存在 声明了变量没有赋值就使用 访问的对象属性不

存在
// 引用数据类型

10.完整的JS语言是由三个部分组成
<ul>
<li>ECMAScript 核心语法</li>
<li>文档对象模型 DOM(Document Object Model) 让js有能力操作页面

内容</li>
<li>浏览器对象模型 BOM(Brower Object Model) 让js有能力与浏览器对

话</li>
</ul>
<pre>
3.js的用途
1、客户端的JS
表单输入验证
服务器的异步处理数据提交(AJAX)
完成网页的一些特效
客户端的数据计算
浏览器时间的触发和处理
2、服务器端的JS
分布式运算
实时服务器
窗口应用
网络应用等等

JS由什么特点?
任何文本工具都可以开发JS
无需编译,直接由JS引擎来执行
弱类型语言: 由数据来决定数据类型
面向对象的语言

</pre>

JS的一些简单基础运算题的更多相关文章

  1. JS代码的简单重构与优化

    JS代码的简单重构与优化(适合新手) 原文  http://www.cnblogs.com/similar/p/5016424.html Demo . 1 //bad if (age > 20) ...

  2. JS简介,如何快熟JS。打下结实基础。

    JS决定网页的行为,有行为就有逻辑,而计算机只是人工智能,你给它什么样的指令,它就会按照你的指令去运行. 有人会问,既然是给出指令,那还需要什么逻辑? 这里我举一个简单的小例子来说明一下! 到你想输入 ...

  3. 分享:计算机图形学期末作业!!利用WebGL的第三方库three.js写一个简单的网页版“我的世界小游戏”

    这几天一直在忙着期末考试,所以一直没有更新我的博客,今天刚把我的期末作业完成了,心情澎湃,所以晚上不管怎么样,我也要写一篇博客纪念一下我上课都没有听,还是通过强大的度娘完成了我的作业的经历.(当然作业 ...

  4. JS实现一个简单的计算器

    使用JS完成一个简单的计算器功能.实现2个输入框中输入整数后,点击第三个输入框能给出2个整数的加减乘除.效果如上: 第一步: 创建构建运算函数count(). 第二步: 获取两个输入框中的值和获取选择 ...

  5. 解压赋值及python的一些基础运算

    #解压赋值lis=[11,22,33,44,55] money1,money2,money3,money4,money5=lis print(money1,money2,money3,money4,m ...

  6. Python基础数据类型题

    Python基础数据类型 题考试时间:三个小时 满分100分(80分以上包含80分及格)1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pytho ...

  7. vue—你必须知道的 js数据类型 前端学习 CSS 居中 事件委托和this 让js调试更简单—console AMD && CMD 模式识别课程笔记(一) web攻击 web安全之XSS JSONP && CORS css 定位 react小结

    vue—你必须知道的   目录 更多总结 猛戳这里 属性与方法 语法 计算属性 特殊属性 vue 样式绑定 vue事件处理器 表单控件绑定 父子组件通信 过渡效果 vue经验总结 javascript ...

  8. js进阶 10-2 JQuery基础语法是什么

    js进阶 10-2 JQuery基础语法是什么 一.总结 一句话总结: 1.jquery语法超级简单:基础语法是:$(selector).action() 2.jquery选择的时候是带了引号的,肯定 ...

  9. 实验吧之【简单的登录题(】CBC字节反转攻击)

    开始刷ctf题吧  慢慢来. 实验吧---简单的登录题 题目地址:http://ctf5.shiyanbar.com/web/jiandan/index.php 随便提交一个id,看到后台set了两个 ...

随机推荐

  1. 3.1 Go语言基础之指针

    区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针. 要搞明白Go语言中的指针需要先知道3个概念:指针地址.指针类型和指针取值. 一.Go语言中的指针 Go语言中的函数传参都是值 ...

  2. OpenCV3.4.1快速集成到Android studio中,10分钟搞定

    OpenCV3.4.1快速集成到Android studio中,10分钟搞定     转载 https://blog.csdn.net/yu540135101/article/details/8259 ...

  3. python 获取昨天的日期

    from datetime import timedelta, datetime yesterday = datetime.today()+timedelta(-1) yesterday_format ...

  4. 浅谈smarty模板的mvc框架

    最近接触了一个大项目,php做的后台管理,融合了smarty模板+mvc框架+phpcms内容管理,,,这个项目简直就是php的精华,于是小编大哥对项目小女子产生了兴趣,打算一点一点把她征服.现在小吃 ...

  5. for-update与for-update nowait

    1.for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何 ...

  6. iOS开发之—— 加密使用(MD5,base64,DES,AES)

    基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash Algorithm ...

  7. Mac之间的 远程控制

    Mac 自带屏幕共享的工具,两台 Mac 之间的设置步骤: 1.主机(被远程控制的电脑)的设置: 系统偏好设置 -->共享  : 选择打开屏幕共享服务: 添加访问用户 或者 允许所有用户: 电脑 ...

  8. kubernetes版本apiversion简单说明

    在使用yaml文件部署Deployment项目时,出现过 error: error validating "xx-Deployment.yaml": error validatin ...

  9. 学习UML图和时序图,以及IDEA种查看类之间关系

    1.类之间的关系:(6种) 关系 表示 图示 解释 表明的结构和语义 泛化关系 带空心箭头的直线 A继承自B(B指代非抽象类) 继承结构 实现关系 带空心箭头的虚线 小汽车继承车(B指代抽象类) 继承 ...

  10. Spring 控制器重定向

    1.示例 return "redirect:/allUser"; redirect是跳转的意思后面是跳转的页面