//数组
var array = ['xiaomi','oppo','vivo'];
var a = array[0];
//object,集合
var dog = { name : 'Spot', breed : 'Dalmatian' };
var name = dog.name;
typeof name;
//返回是什么类型 数字都是number类,字符串string
var num = Number(name);
//转换成数字
var browserType = 'mozilla';
var length=browserType.length;
//字符串长
if(browserType.indexOf('mozilla') !== -1) {
// do stuff with the string
}
//是否存在子串
browserType.slice(0,3);
//提取开始到结束位置的字符串
var radData = 'My NaMe Is MuD';
radData.toLowerCase();
radData.toUpperCase();
//转化大小写
browserType = browserType.replace('moz','van');
//替换字符串的某部分
var random = ['tree', 795, [0, 1, 2]];
//可以将多个混合在数组里,当作对象
var myData = 'Manchester,London,Liverpool,Birmingham,Leeds,Carlisle';
var myArray = myData.split(',');
//将其用,好分割,然后存储数组
var myNewString = myArray.join(',');
myNewString;
//将数组转化为字符串,使用,号分割
myArray.push('Cardiff');
myArray;
length = myArray.push('Bradford', 'Brighton');
myArray;
var removedItem =myArray.pop();
//添加字符串,返回值是数组长度,删除返回的是已删除的项目(就是删除的那个值)
myArray.unshift('Edinburgh');
myArray;
var removedItem = myArray.shift();
myArray;
removedItem;
//unshift将该字符串插入到头部,shift删除头部字符串,返回的是删除的东西
var myText = 'I am a string';
var newString = myText.replace('string', 'sausage');
/*
您可能会看到有些人在他们的代码中使用==和!=来平等和不相等,这些都是JavaScript中的有效运算符,
但它们与===/!==不同,前者测试值是否相同, 但是数据类型可能不同,而后者的严格版本测试值和数据类型是否相同。
严格的版本往往导致更少的错误,所以我们建议您使用这些严格的版本
对象.textContent是指里面包含的文本
\" 转义
shift() 方法:
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值;
用法:arrayObject.shift()
如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。
unshift() 方法:
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
用法:arrayObject.unshift()
该方法的第一个参数将成为数组的新元素 0,如果还有第二个参数,它将成为新的元素 1
*/
/*
&& — 逻辑与; 使得并列两个或者更多的表达式成为可能,只有当这些表达式每一个都返回true时,整个表达式才会返回true.
|| — 逻辑或; 当两个或者更多表达式当中的任何一个返回 true 则整个表达式将会返回 true.
NOT !
可以用switch,和C一样 break default
for do...while while continue break
*/