在HTML中,使用JavaScript脚本语言来实现一些动态效果,例如页面交互、表单验证等。下面是100个常见的JavaScript函数,供参考:
- alert(): 显示一个警告框
- confirm(): 显示一个确认框
- prompt(): 显示一个提示框
- console.log(): 在控制台输出信息
- setTimeout(): 延迟执行一个函数
- setInterval(): 循环执行一个函数
- clearInterval(): 清除一个循环定时器
- parseFloat(): 将字符串转换为浮点数
- parseInt(): 将字符串转换为整数
- encodeURI(): 对URI进行编码
- decodeURI(): 对编码后的URI进行解码
- encodeURIComponent(): 对URI组件进行编码
- decodeURIComponent(): 对编码后的URI组件进行解码
- escape(): 对字符串进行编码
- unescape(): 对编码后的字符串进行解码
- isNaN(): 判断一个值是否为NaN
- isFinite(): 判断一个值是否为有限数值
- Number(): 将一个值转换为数字
- String(): 将一个值转换为字符串
- Math.abs(): 返回一个数的绝对值
- Math.ceil(): 返回一个数向上取整后的结果
- Math.floor(): 返回一个数向下取整后的结果
- Math.round(): 返回一个数四舍五入后的结果
- Math.max(): 返回一组数中的最大值
- Math.min(): 返回一组数中的最小值
- Math.random(): 返回一个0到1之间的随机数
- new Date(): 创建一个日期对象
- join(): 将一个数组中的元素连接成一个字符串
- pop(): 删除数组中的最后一个元素,并返回该元素
- push(): 向数组的末尾添加一个元素,并返回该数组的长度
- shift(): 删除数组中的第一个元素,并返回该元素
- unshift(): 向数组的开头添加一个元素,并返回该数组的长度
- slice(): 返回一个新的数组,包含原数组中指定的元素
- splice(): 在数组中插入或删除元素
- concat(): 连接两个或多个数组,并返回一个新的数组
- reverse(): 翻转数组中的元素
- sort(): 对数组中的元素进行排序
- toString(): 将数组转换为字符串
- valueOf(): 返回数组的原始值
- length: 属性,返回数组的长度
- charAt(): 返回一个字符串中指定位置的字符
- charCodeAt(): 返回一个字符串中指定位置的字符编码
- indexOf(): 返回一个字符串中指定字符的位置
- lastIndexOf(): 返回一个字符串中指定字符最后出现的位置
- concat(): 连接两个或多个字符串,并返回一个新的字符串
- slice(): 返回一个新的字符串,包含原字符串中指定的字符
- substring(): 返回一个新的字符串,包含原字符串中指定的字符
- substr(): 返回一个新的字符串,包含原字符串中指定的字符
- replace(): 替换字符串中的一个或多个子串
- match(): 在字符串中查找一个或多个匹配的字符串,并返回一个数组
- search(): 在字符串中查找一个指定的字符串,并返回该字符串的位置
- split(): 将一个字符串分割成一个数组
- toLowerCase(): 将一个字符串转换为小写字母
- toUpperCase(): 将一个字符串转换为大写字母
- trim(): 去除字符串首尾的空格
- toFixed(): 将一个数按指定小数位数进行四舍五入,并返回一个字符串
- toPrecision(): 将一个数按指定有效位数进行四舍五入,并返回一个字符串
- toString(): 将数字转换为字符串
- valueOf(): 返回数字的原始值
- constructor: 属性,返回对象的构造函数
- hasOwnProperty(): 判断一个对象是否包含指定的属性
- isPrototypeOf(): 判断一个对象是否是另一个对象的原型
- propertyIsEnumerable(): 判断一个对象的属性是否可枚举
- Object.assign(): 合并两个或多个对象,并返回一个新的对象
- Object.create(): 创建一个新的对象,以指定的对象为原型
- Object.defineProperty(): 定义一个对象的属性
- Object.freeze(): 冻结一个对象,使其不可更改
- Object.getOwnPropertyDescriptor(): 返回一个对象的属性描述符
- Object.getPrototypeOf(): 返回一个对象的原型
- Object.is(): 判断两个值是否相等
- Object.keys(): 返回一个对象中所有可枚举属性的名称
- Object.preventExtensions(): 防止一个对象被添加新的属性
- Object.seal(): 防止一个对象的属性被删除或更改
- Date.now(): 返回当前时间的时间戳
- Date.parse(): 将日期字符串转换为时间戳
- Date.UTC(): 将日期转换为时间戳
- getTime(): 返回一个日期对象的时间戳
- getFullYear(): 返回一个日期对象的年份
- getMonth(): 返回一个日期对象的月份
- getDate(): 返回一个日期对象的日份
- getDay(): 返回一个日期对象的星期几
- getHours(): 返回一个日期对象的小时数
- getMinutes(): 返回一个日期对象的分钟数
- getSeconds(): 返回一个日期对象的秒数
- getMilliseconds(): 返回一个日期对象的毫秒数
- setFullYear(): 设置一个日期对象的年份
- setMonth(): 设置一个日期对象的月份
- setDate(): 设置一个日期对象的日份
- setHours(): 设置一个日期对象的小时数
- setMinutes(): 设置一个日期对象的分钟数
- setSeconds(): 设置一个日期对象的秒数
- setMilliseconds(): 设置一个日期对象的毫秒数
- encodeURIComponent(): 对URI组件进行编码
- decodeURIComponent(): 对编码后的URI组件进行解码
- escape(): 对字符串进行编码
- unescape(): 对编码后的字符串进行解码
- setTimeout(): 延迟执行一个函数
- setInterval(): 循环执行一个函数
- clearInterval(): 清除一个循环定时器
- requestAnimationFrame(): 在下一帧动画开始前执行一个函数