求和-单双数-秒转时间-switch-?:-json
求和及判断数字
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>求和及判断数字</title>
- <script>
- window.onload=function()
- {
- var oTxt1=document.getElementById('txt1');
- var oTxt2=document.getElementById('txt2');
- var oBtn=document.getElementById('btn1');
- oBtn.onclick=function()
- {
- //alert(parseInt(oTxt1.value)+parseInt(oTxt2.value)); 最简单写法
- //赋值
- var n1=parseInt(oTxt1.value);
- var n2=parseInt(oTxt2.value);
- //alert(n1+n2); 不加判断直接求和
- if(isNaN(n1))
- {
- alert('您输入的第一个数字有误');
- }
- else if(isNaN(n2))
- {
- alert('您输入的第二个数字有误');
- }
- else
- {
- alert(n1+n2);
- }
- }
- }
- </script>
- </head>
- <body>
- <input type="text" id="txt1">
- <input type="text" id="txt2">
- <input type="button" value="求和" id="btn1">
- </body>
- </html>
单双数 秒转时间
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>单双数 秒转时间</title>
- <style>
- .odd{background: #ccc;}
- </style>
- <script>
- window.onload=function()
- {
- //单双数
- var aLi=document.getElementsByTagName('li');
- for(var i=0;i<aLi.length;i++)
- {
- if(i%2==0)
- {
- aLi[i].className='odd'
- }
- else
- {
- aLi[i].className='even'
- }
- }
- //秒转时间
- var oTxt=document.getElementById('txt');
- var oBtn=document.getElementById('btn');
- var oDiv=document.getElementById('div');
- oBtn.onclick=function()
- {
- var n=parseInt(oTxt.value);//这个要放在oBtn.onclick里面
- if(isNaN(oTxt.value))
- {
- alert('您输入的数字有误')
- }
- else
- {
- oDiv.innerHTML=parseInt(n/60)+'分'+parseInt(n%60)+'秒';//注意 这里不能直接除以360来计算小时
- }
- }
- };
- </script>
- </head>
- <body>
- <li></li>
- <li></li>
- <li></li>
- <li></li>
- <li></li>
- <li></li>
- <li></li>
- <li></li>
- <li></li>
- <li></li>
- <br>
- <input type="text" id="txt">
- <input type="button" id="btn" value="秒转时间">
- <div id="div"></div>
- </body>
- </html>
switch应用
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>switch</title>
- <style>
- </style>
- <script>
- var name='abc';
- var sex='男';
- switch(sex)
- {
- case '男'://这里是冒号,不是分号
- alert(name+'先生您好');
- break;
- case '女':
- alert(name+'女士您好');
- break;
- default:
- alert(name+'您好');
- }
- </script>
- </head>
- <body>
- </body>
- </html>
三木?:
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>?:</title>
- <style>
- </style>
- <script>
- window.onload=function()
- {
- var oTxt=document.getElementById('txt');
- var oBtn=document.getElementById('btn');
- var oDiv=document.getElementById('div');
- var n=parseInt(oTxt.value);
- oBtn.onclick=function()
- {
- /*
- if(n%2==0)
- {
- oDiv.innerHTML='双数'//这里是用=不是用括号
- }
- else
- {
- oDiv.innerHTML='单数'
- }
- */
- n%2==0?oDiv.innerHTML='双数':oDiv.innerHTML='单数';//注意用的是:
- }
- }
- </script>
- </head>
- <body>
- <input type="text" id="txt">
- <input type="button" id="btn" value="判断单双数">
- <div id="div"></div>
- </body>
- </html>
判断真假
真:true、非零数字、非空字符串、非空对象
假:flase、数字零、空字符串、空对象、undefined
json和arr
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>json与arr</title>
- json下标是字符串,没有length
- arr下标是数字
- 循环
- 数组 for 0-length
- kson for in
- <script>
- var json={a:12,b:5,c:7};
- //这里前面还有一个等号,用的是大括号,中间用的是逗号
- /*
- //alert (json.a);
- alert (json['a']);
- */
- for (var i in json)
- {
- alert('json的第'+i+'个数值是'+json[i])
- }
- var arr=[12,5,7];
- /*
- alert(arr[0])
- */
- //循环
- /*
- for(var i=0;i<arr.length;i++)
- {
- alert('第'+i+'个数值是'+arr[i])
- }
- */
- for (var i in arr)
- {
- alert('arr的第'+i+'个数值是'+arr[i])
- }
- </script>
- </head>
- <body>
- </body>
- </html>
<olstart="1">
-
- JavaScript基础
- JavaScript基础
a)JavaScript组成
- i.ECMAScript:解释器、翻译
- ii.DOM:DocumentObjectModel
- iii.BOM:BrowserObjectModel
- 各组成部分的兼容性,兼容性问题由来
- 变量类型(1)
a)类型:typeof运算符
- i.用法、返回值
- ii.常见类型:
- number、string、boolean、undefined、object、function
b)一个变量应该只存放一种类型的数据
- 变量类型(2)
a)数据类型转换
- i.例子:计算两个文本框的和
- ii.显式类型转换(强制类型转换)
- parseInt()、parseFloat()
- NaN的意义和检测
- iii.隐式类型转换
- ==、===
- 减法
- 变量作用域和闭包
a)变量作用域(作用范围)
- i.局部变量、全局变量
b)什么是闭包
- i.子函数可以使用父函数中的局部变量
- ii.之前一直在使用闭包
- iii.网上对于闭包的定义
- 命名规范(1)
a)命名规范及必要性
- i.可读性——能看懂
- ii.规范性——符合规则
b)匈牙利命名法
- i.类型前缀
- ii.首字母大写
- 命名规范(2)
- 运算符
a)算术:+加、-减、*乘、/除、%取模
- i.实例:隔行变色、秒转时间
- 赋值:=、+=、-=、*=、/=、%=
- 关系:<、>、<=、>=、==、===、!=、!==
- 逻辑:&&与、||或、!否
- i.实例:全选与反选
e)运算符优先级:括号
- 程序流程控制
- 判断:if、switch、?:
- 循环:while、for
- 跳出:break、continue
d)什么是真、什么是假:
- i.真:true、非零数字、非空字符串、非空对象
- ii.假:false、数字零、空字符串、空对象、undefined
- Json
- 什么是Json
- Json和数组
- Json和forin
发布于记忆碎片-网络技术分享 https://huilang.me
文章地址:https://huilang.me/isay/summation-and-judgment-figures/