函数
内置函数
isNaN()
parseInt()
parseFloat()
函数是什么?
可以重复调用的代码块
定义函数
function name(arg1,arg2){
…
return 返回值
}
调用函数
name(实参)
通过事件调用
匿名函数自执行
!function(){}()
变量提升
var 声明的变量默认会提到 最前面默认值是undefined
function 声明的函数,函数前函数后都可以调用
Math
数学对象
PI 常量
ceil()
小数进1
floor()
舍去小数
round()
四舍五入
random()
产生随机 0-1
范围
Math.random()*(上限-下限)+下限
max() ,min()
最大,最小值
abs() 绝对值
其他
pow()
tan
sin
cos
Date
1. 实例化当前日期
var d = new Date();
获取
getFullYear();
年
getMonth()
月份 0-11
getDate()
日期 1-31
getDay()
星期 0-6
getHours()
小时
getMinutes()
分
getSeconds()
秒
getTime()
返回该日期与1970年1月1日的时间差
var d2 = new Date(2020,0,1,12,30)
创建一个日期 时间为 2020年1月1日12点30分(月份从0开始)
设置日期
setFullYear(2020);
setMonth(11);
toLocaleString
返回一个本地化的时间
间隔调用
(多次)
var id = setInterval(fun,1000)
每隔1秒执行一次fun函数
clearInterval(id);
停止间隔调用
延迟调用
1次
var id = setTimeout(fun,2000)
延迟2秒调用1次fun函数
clearTimeout(id):
停止延迟调用
字符串
创建
var str = new String("我爱我的祖国")
var str = "我爱我的祖国"
var str ='我爱我的祖国'
特点,双引号字符串可以包含单引号
单引号里面可以包含双的
用new创建的两个字符串即使值一样也不相等
搜索
搜索字符在字符串所在的下标索引
字符串
创建
var str = new String("我爱我的祖国")
var str = "我爱我的祖国"
var str ='我爱我的祖国'
特点,双引号字符串可以包含单引号
单引号里面可以包含双的
用new创建的两个字符串即使值一样也不相等
搜索
搜索字符在字符串所在的下标索引
str.indexOf(“字符”)
搜索不到 返回-1
indexOf(“字符”)
从0的位置开始搜索
indexOf(“字符”,7)
从第7的位置开始搜索
charAt(7)
返回下标对应的字符串
str.lastIndexOf(".")
从后开始搜索
替换
str3 = str.replace(“被替换字符串”,替换字符)
全局替换
var str4 = str.replace(/祖国/g,“国家”)
length
字符的长度
截取
substr(从第几个,截取几个)
str.substr(3,5) 把字符串str从第3个截取5个字符 (结果是有5个字符)
substring(从第几个,截取到第几个)
str.substring(3,5) 把字符串str从第3个截取到第5个字符 (结果有2个字符)
如果只有一个参数 substr 和substring 是一样的,从第一个参数截取到最后
表单
form
onsubmit
单击提交按钮 事件
action 数据提交的地址
input
onblur
失去光标事件
value
表单的值