optre
一位前端开发者,keep going!

用单引号引用字符串(把字符串更改为开头和结尾使用单引号的字符串,并且不包含转义字符。)

当你需要在一个字符串中使用多个引号的时候,你可以使用单引号包裹双引号或者相反。常见的场景比如在字符串中包含对话的句子需要用引号包裹。另外比如在一个包含有标签的字符串中,标签的属性值需要用引号包裹。

var conversation = 'Finn exclaims to Jake, "Algebraic!"';
console.log(conversation);//Finn exclaims to Jake, "Algebraic!"

字符串中的转义序列

请注意,必须对反斜杠本身进行转义才能显示为反斜杠。

实例

var myStr = "FirstLine\n\t\\SecondLine\nThirdLine";
console.log(myStr);

结果:

用 += 运算符连接字符串

var myStr = "This is the first sentence. ";
myStr += "This is the second sentence.";
//输出myStr:This is the first sentence. This is the second sentence.

可以使用方括号查找字符串中的第N个字符,使用length来查找倒数第N个字符

var firstName = "Adame";
var twoToBeginOfFirstName = firstName[1];//d
var thirdToLastLetterOfFirstName = firstName[firstName.length - 3];//a

字符串的不变性

var myStr = "Bob";
myStr[0] = "J";

不会把变量myStr的值改变成 "Job" 的,因为变量myStr是不可变的。(若想改变myStr的值,就给myStr重新赋值)

操作数组

.push()将数据添加到一个数组的末尾;
.pop()函数移除数组末尾的元素并返回这个元素;
.shift函数移出数组中的第一个元素并返回这个元素;
.unshft()函数用起来就像.push()函数一样, 但不是在数组的末尾添加元素,而是在数组的头部添加元素。

函数返回 undefined

在函数没有return 语句的情况下,当你调用这个函数时,该函数会执行内部代码,返回的值是undefined。
删除对象属性
使用delete删除
测试对象的属性
可以用.hasOwnProperty(propname)方法来检查对象是否有该属性。如果有返回true,反之返回false。
使用 For 循环反向遍历数组
var myArray = [];
for (var i = 9; i > 0; i -= 2) {
  myArray.push(i);
}//myArray应该等于[9,7,5,3,1]

循环嵌套数组求积

var arr=[[1, 2], [3, 4], [5, 6, 7]];
function multiplyAll(arr) {
  var product = 1;
  for (var i = 0; i < arr.length; i++) {
    for (var j = 0; j < arr[i].length; j++) {
      product *= arr[i][j];
    }
  }
  return product;
}
multiplyAll(arr);//5040

 生成随机数

Math.random()用来生成一个在0(包括 0)到1不包括 1)之间的随机小数

使用 JavaScript 生成随机整数

var a = Math.floor(Math.random() * 10);//a取值范围为[0,9]

生成某个范围内的随机整数

function randomRange(myMin, myMax) {
  return Math.floor(Math.random() * (myMax - myMin + 1) + myMin);
}
var myRandom = randomRange(5, 15);//生成[5,15]范围的随机数

使用 parseInt 函数

parseInt()函数解析一个字符串返回一个整数或NaN

function convertToInteger(str) {
  return parseInt(str);
}
convertToInteger("56");//56

使用 parseInt 函数并传入一个基数

paresInt()函数解析一个字符串并返回一个整数。它同时可接受第二个参数,一个介于2和36之间的整数,表示字符串的基数。

使用方式:parseInt(string, radix);

function convertToInteger(str) {
  return parseInt(str,2);//函数把二进制数转换成十进制并返回
}
convertToInteger("10011");//19

使用三元运算符

function checkSign(num) {
    return (num > 0) ? "positive" : (num == 0) ? "zero" : "negative";
}
checkSign(10);//positive

检查数字是正数 ("positive")、负数 ("negative") 或零 ("zero")

posted on 2019-06-24 19:05  optre  阅读(240)  评论(0编辑  收藏  举报