用单引号引用字符串(把字符串更改为开头和结尾使用单引号的字符串,并且不包含转义字符。)
当你需要在一个字符串中使用多个引号的时候,你可以使用单引号包裹双引号或者相反。常见的场景比如在字符串中包含对话的句子需要用引号包裹。另外比如在一个包含有标签的字符串中,标签的属性值需要用引号包裹。
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重新赋值)
操作数组
函数返回 undefined
在函数没有return 语句的情况下,当你调用这个函数时,该函数会执行内部代码,返回的值是undefined。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")
原文:https://www.cnblogs.com/glmkeep/p/11078408.html