循环结构
1. for 语句 开发常见
2. while 语句 其次
3. do-while 语句 比较少
书写格式:
1> for for(初始化语句;条件表达式;控制体语句){ 循环体语句; } 2> while while(条件表达式){ 循环体语句; 控制体语句; } 3> do-while do{ 循环体语句; 控制体语句; }while(条件表达式);
注意:do-while中,即使条件不成立,循环体至少也会执行一次!
100及以内数字之和:
var sum = 0; 1> for for(var i = 1;i <= 100;i++){ sum += i; } 2> while var m = 1; while(m <= 100){ sum += m; m ++; } 3> do-while var n = 1; do{ sum += n; n ++; }while(n <= 100);
js中/符号不会默认取整,使用Math.floor():向下取整
js 内置对象 Date
表示当前日期的对象
创建方式: dateObj = new Date();
常用函数:
对象名.方法名(); 可以获取年,月,日,时,分,秒
1>xx.getYear(); 获取当前年份和1900之间的差距因此使用xx.getFullYear(); 获取当前年份
2>xx.getMonth(); 获取当前月份
3>xx.getDate(); 获取当前日期
4>xx.getHours(); 获取当前时
5>xx.getMinutes(); 获取当前分
6>xx.getSeconds(); 获取当前秒
innerHTML 和 innerText
任何标签都有着两个属性,表示设置标签的文本内容
使用dom操作:
1>给标签id属性
通过固定语法获取id = "属性值"的标签对
var 标签对象 = document.getElmentById("id属性值");
2>标签对象.innerHTML = "<h1>xx</h1>"; 常用,渲染标签
标签对象.innerText = "<h1>xx</h1>"; 不渲染标签,浏览器直接输出
<h1>xx</h1>
定时器
window.setInterval("任务函数()",毫秒值);
每经过一次毫秒值,执行一次任务函数
window.setTime("任务函数()",毫秒值);
经过一次毫秒值,只执行一次任务函数
window可以忽略不写
js String内置对象
创建一个js的字符串对象:
var 对象名 = new String("字符串值");
简写:
var 对象名 = "字符串值";
常见功能:
charAt() 获取索引处的字符
concat() 拼接括号内的字符在原字符末尾
fontcolor() 给字符串标记颜色,可以使用单词,可以使用gbk
indexOf() 获取当前字符串在原字符串第一次出现处的索引
js 定义函数
1.定义函数,单独使用,直接输出
function 函数名(形参){ xxxx; 直接输出内容; }
调用: 函数名(实参);
直接输出;
2.定义函数,赋值调用,需要有return返回值 常用
function 函数名(形参){ xxxx; return 结果; }
调用: 赋值调用,var 变量 = 函数名(实参);
输出 var;
注意:
1>形参中并不能带var,直接写参数名称
2>在函数中可以直接输出内容,也可以使用return返回值