1、String内置函数
String.charAt( ) | 返回字符串中的第n个字符 |
String.charCodeAt( ) | 返回字符串中的第n个字符的代码 |
String.concat( ) | 连接字符串 |
String.fromCharCode( ) | 从字符编码创建—个字符串 |
String.indexOf( ) | 检索字符串 |
String.lastIndexOf( ) | 从后向前检索一个字符串 |
String.length | 字符串的长度 |
String.localeCompare( ) | 用本地特定的顺序来比较两个字符串 |
String.match( ) | 找到一个或多个正则表达式的匹配 |
String.replace( ) | 替换一个与正则表达式匹配的子串 |
String.search( ) | 检索与正则表达式相匹配的子串 |
String.slice( ) | 抽取一个子串 |
String.split( ) | 将字符串分割成字符串数组 |
String.substr( ) | 抽取一个子串 |
String.substring( ) | 返回字符串的一个子串 |
// String 相关
var str = "I like eat chicken!!!";
// 获取某个下标的字符
console.log(str.charAt(0));
console.log(str.charAt(4));
// 得到一个输入的值
str = "你好吗";
if (str.indexOf("妈") != -1){
console.log("输入的值存在铭感字符!");
}
// 字符串长度
console.log(str.length);
// 转换大小写
str = "user";
console.log(str.toUpperCase());
// 封装一个函数: ucfirst 将首字母转换成大写?
/**
* 将字符串的首字母转换成大写
* @param str
*/
function ucfirst(str) {
// 获取首字母并转换成大写
var first = str.charAt(0).toUpperCase();
// user
// u ser
return first+str.substr(1);
}
2、Date内置函数
Date.getDate( ) | 返回一个月中的某一天 |
Date.getDay( ) | 返回一周中的某一天 |
Date.getFullYear( ) | 返回Date对象的年份字段 |
Date.getHours( ) | 返回Date对象的小时字段 |
Date.getMilliseconds( ) | 返回Date对象的毫秒字段 |
Date.getMinutes( ) | 返回Date对象的分钟字段 |
Date.getMonth( ) | 返回Date对象的月份字段 |
Date.getSeconds( ) | 返回Date对象的秒字段 |
// 定时器
setInterval(function () {
// 在网页上输出一个电子时钟
var date = new Date();
// 获取年
var year = date.getFullYear();
Math内置函数
Math.ceil() : 向上取整
Math.floor(): 向下取整
Math.round(): 四舍五入
Math.random(): 伪随机数
数组
重点中的重点
为什么会有数组这种数据类型?
// 获取月份
var month = date.getMonth();
// 获取日
var day = date.getDate();
// 获取小时
var hour = date.getHours();
// 获取分钟
var min = date.getMinutes();
// 获取秒
var sec = date.getSeconds();
document.write(year+"年"+(month+1)+"月"+day+"日 "+hour+":"+min+":"+sec);
},1000);
3、Math内置函数
Math.ceil() : 向上取整
Math.floor(): 向下取整
Math.round(): 四舍五入
Math.random(): 伪随机数
// 向上取整
console.log(Math.ceil(7.1));
// 向下取整
console.log(Math.floor(7.9));
// 伪随机数
console.log(Math.ceil(Math.random()*10));