函数
内置函数
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
表单的值