1.多行字符串的声明有哪几种常见写法?
var a ='long' 'long' // "longlong"var a = long +'long'//"longlong"复制代码
2.以下代码 输出什么?
1.var str = 'C:\Users\Document\node\index.js'console.log(str.length)2.如何声明 str 让 console.log(str)输出 C:\Users\Document\node\index.js?复制代码
答:1.272.var str = 'C:\\Users\\Document\\node\\index.js'console.log(str.length)复制代码
3. 对于字符串
var str = 'hello ' 写出以下操作的代码范例
-
获取 str 下标为3的字符
-
获取 str 下标为4的字符的 Ascii 码
-
截取字符g到末尾的字符串
-
从字符o开始,截取长为4个字符的字符串
-
获取第一个 l的下标
str.charAt(3)str.charCodeAt(4)str.substr(9, 14)---str.lengt-1str.substring(4,9)str.search('l')复制代码
4.写一个函数,生成一个随机 IP 地址,一个合法的 IP 地址为 0.0.0.0~255.255.255.255。
function getRandIP(){ //补全}var ip = getRandIP()console.log(ip) // 10.234.121.45复制代码
function getRandIP(){ var ip = [] for( var i = 0; i < 4; i++){ ip = ip + Math.floor(Math.random()*256) + '.' } return ip}var ip = getRandIP()console.log(ip)复制代码
5.写一个函数,生成一个随机颜色字符串,合法的颜色为#000000~ #ffffff。
function getRandColor(){}var color = getRandColor()console.log(color) //#feb3ac复制代码
function getRandColor(){var color = '#'var dict = '0123456789abcdef'for (var i =0; i < 6; i++){var index = Math.floor(Math.random()*dict.length)color += dict[index] } return color} var color = getRandColor() console.log(color) 复制代码
6.写一个函数,返回从min到max之间的 随机整数,包括min不包括max 。
function sum(min, max){return Math.floor(Math.random()*(max-min))+min }console.log(sum(1,10))复制代码
7.写一个函数,生成一个长度为 n 的随机字符串,字符串字符的取值范围包括0到9,a到 z,A到Z。
function getRandStr(len){ //补全函数}var str = getRandStr(10); // 0a3iJiRZap复制代码
function sum(len){var sum = '0123456789abcdefghijklmnopqrstuvwxyzMBVCXZASDFGHJKLOPIUYTREWQ'var sum2 = ""for (var i = 0;i <=len;i++){sum2 = sum2 + sum[Math.floor(Math.random()*62)]}return sum2}console.log(sum(1))复制代码