JS-笔记
来源:互联网 发布:精索静脉曲张程度数据 编辑:程序博客网 时间:2024/06/05 19:00
A=================
2017-3-9
=================
获取元素
document.getElementById();
obj.getElementsByTagName();
obj.getElementsByClassName();
obj.children
事件
window.onload
obj.onclick
obj.onmouseover
obj.onmouseout
obj.onfocus
obj.onblur
判断/流程控制语句
if(){}
if(){}else{}
if(){}else if(){}
if(){}else if(){}else{}
循环
初始化
条件
语句
自增
for(){} 有固定次数的循环
while(){} 不确定次数的循环
变量
var name=value;
操作属性
.
赋值
=
比较
==
长度
length
class
className
数组
var arr=[1,2,3,4];
var Array(1,2,3,4);
innerHTML
修改HTML文本
字符串
带引号的都是字符串'' ""
函数
命名函数
function show(){ 定义
}
show(); 调用
匿名函数
obj=function (){}; 调用
随机数
Math.random(); 0-1 1永远不会出现
function rnd(rnd){
return parseInt(Math.random()*(m-n)+n);
}
数据类型
基本类型
number string boolean undefined
复合类型
object
function
强制类型转换
parseInt 整数
parseFloat 整数 小数、浮点数
Number 严格的数字
隐式类型转换
- * / %
运算符
+ - * / %
+= -= *= /= %=
比较运算符
< > <= >=
!= ==
!== ===
逻辑运算符
||
&&
!
----------------------------------------------------
流程控制语句
switch(变量){
case '条件':
语句
break; 跳出
default: 默认
break;
}
什么是真什么是假
真
true 非零数字都是真 非空字符串 非空对象
假
false 数字零 空字符 undefined null NaN
null 空对象
空对象也是对象
字符串操作
str.indexOf('字符')
有 正常下标
没有 -1
str.charAt(数字)
返回字符
str.lastIndexOf('字符');
返回最后一次出现下标
str.substring(起始位置,结束位置);
切一段
包括起始,不包括结束
只写一个值,从开始位置一直切到最后
str.toUpperCase()
转大写
str.toLowerCase();
转小写
str.split('标记');
转数组
题
Welcome To JiKe -> welcome to jike
welcome to jike -> Welcome To Jike
welcome to jike -> Jike To Welcome
welcome to jike -> Jike Welcome To
数组操作
arr.push 向后添加
arr.pop 后面删除
arr.shift 前面删除
arr.unshift 前面添加
arr.join 数组转字符串
arr.reverse 翻转数组
arr.splice 切
一个值 从起始位置切到最后
两个值 从起始位置切到结束位置
三个值 从起始位置切到结束位置,第三个值是替换(后面的n个值都是替换)
arr.sort 排序
排数字有问题(按照字典序排)
arr.sort(function (n1,n2){
return n1-n2; 从小到大
return n2-n1; 从大到小
});
中文乱排的
时间对象
var oDate=new Date();日期对象
var y=oDate.getFullYear(); 年
var m=oDate.getMonth()+1;月
var d=oDate.getDate();日
var day=oDate.getDay();星期
var H=oDate.getHours(); 时
var M=oDate.getMinutes();分
var S=oDate.getSeconds();秒
var MS=oDate.getMilliseconds()毫秒
2017-3-9
=================
获取元素
document.getElementById();
obj.getElementsByTagName();
obj.getElementsByClassName();
obj.children
事件
window.onload
obj.onclick
obj.onmouseover
obj.onmouseout
obj.onfocus
obj.onblur
判断/流程控制语句
if(){}
if(){}else{}
if(){}else if(){}
if(){}else if(){}else{}
循环
初始化
条件
语句
自增
for(){} 有固定次数的循环
while(){} 不确定次数的循环
变量
var name=value;
操作属性
.
赋值
=
比较
==
长度
length
class
className
数组
var arr=[1,2,3,4];
var Array(1,2,3,4);
innerHTML
修改HTML文本
字符串
带引号的都是字符串'' ""
函数
命名函数
function show(){ 定义
}
show(); 调用
匿名函数
obj=function (){}; 调用
随机数
Math.random(); 0-1 1永远不会出现
function rnd(rnd){
return parseInt(Math.random()*(m-n)+n);
}
数据类型
基本类型
number string boolean undefined
复合类型
object
function
强制类型转换
parseInt 整数
parseFloat 整数 小数、浮点数
Number 严格的数字
隐式类型转换
- * / %
运算符
+ - * / %
+= -= *= /= %=
比较运算符
< > <= >=
!= ==
!== ===
逻辑运算符
||
&&
!
----------------------------------------------------
流程控制语句
switch(变量){
case '条件':
语句
break; 跳出
default: 默认
break;
}
什么是真什么是假
真
true 非零数字都是真 非空字符串 非空对象
假
false 数字零 空字符 undefined null NaN
null 空对象
空对象也是对象
字符串操作
str.indexOf('字符')
有 正常下标
没有 -1
str.charAt(数字)
返回字符
str.lastIndexOf('字符');
返回最后一次出现下标
str.substring(起始位置,结束位置);
切一段
包括起始,不包括结束
只写一个值,从开始位置一直切到最后
str.toUpperCase()
转大写
str.toLowerCase();
转小写
str.split('标记');
转数组
题
Welcome To JiKe -> welcome to jike
welcome to jike -> Welcome To Jike
welcome to jike -> Jike To Welcome
welcome to jike -> Jike Welcome To
数组操作
arr.push 向后添加
arr.pop 后面删除
arr.shift 前面删除
arr.unshift 前面添加
arr.join 数组转字符串
arr.reverse 翻转数组
arr.splice 切
一个值 从起始位置切到最后
两个值 从起始位置切到结束位置
三个值 从起始位置切到结束位置,第三个值是替换(后面的n个值都是替换)
arr.sort 排序
排数字有问题(按照字典序排)
arr.sort(function (n1,n2){
return n1-n2; 从小到大
return n2-n1; 从大到小
});
中文乱排的
时间对象
var oDate=new Date();日期对象
var y=oDate.getFullYear(); 年
var m=oDate.getMonth()+1;月
var d=oDate.getDate();日
var day=oDate.getDay();星期
var H=oDate.getHours(); 时
var M=oDate.getMinutes();分
var S=oDate.getSeconds();秒
var MS=oDate.getMilliseconds()毫秒
0 0
- JS笔记
- js 笔记
- JS笔记
- JS 笔记
- Js笔记
- js笔记
- js笔记
- js笔记
- JS笔记
- js笔记
- js笔记
- js笔记
- JS笔记
- js笔记
- js笔记
- js 笔记
- JS笔记
- JS笔记
- Mybatis源码解析四、SqlSession运行过程
- java的动态代理机制详解
- mysql官方文档阅读笔记(二)整体目录翻译
- ETL利器Kettle实战应用解析系列二 【应用场景和实战DEMO下载】
- 在循环的过程中删除数组元素的问题
- JS-笔记
- 二叉树中序遍历的下一个结点
- 哈佛结构和冯.诺依曼结构
- 朋友-map
- redis--特点
- 题解BZOJ-2118 图论 SPFA + SLE 最短路 数论
- JS-笔记
- android 架构师脑图
- WEB安全入门(转)