1-(单选题) var name="欧阳文轩123” var b1 = name.substr(2,2);documentwrite(61),前面代码执行之后的结果为:0
时间: 2024-03-18 13:42:10 浏览: 18
这道题目中的代码有误,正确的写法应该是:
```
var name = "欧阳文轩123";
var b1 = name.substr(2, 2);
document.write(b1);
```
substr()方法用于从字符串中提取指定长度的子字符串,第一个参数表示起始位置,第二个参数表示要提取的长度。在这道题中,name.substr(2,2)表示从字符串name的第3个字符(下标从0开始计数)开始,提取2个字符,即"文轩"。因此,b1的值为"文轩"。最后,document.write(b1)将b1的值输出到网页中,结果为"文轩",不是0。
相关问题
if (url.indexOf("?") != -1) { var str = url.substr(1); var strs = str.split("&");
这段代码是用来从一个 URL 中提取参数的。它首先检查 URL 中是否包含问号("?"),如果包含,则说明 URL 中包含参数。然后它截取问号后面的部分,即参数部分(不包括问号),并使用 "&" 字符将参数分割成一个个键值对。最后返回一个包含所有参数的数组。
举个例子,假设 URL 为 "http://example.com/?name=John&age=30&gender=male",那么经过这段代码处理后,会返回一个数组 ["name=John", "age=30", "gender=male"]。
var params = location.search.substr(1); var arr = params.split('123'); var div = document.querySelector('div'); div.innerHTML = arr[1] + '欢迎您'; </script>
这段代码会从当前页面的 URL 中获取查询参数并将其分割成数组,然后将数组的第二个元素添加到页面中指定的 div 元素中,并显示欢迎信息。具体来说,代码中:
- `location.search` 返回当前页面 URL 中的查询参数部分,例如 `?id=123&name=John`。
- `substr(1)` 去掉查询参数中的问号,即返回 `id=123&name=John`。
- `split('123')` 将字符串按照 '123' 分割成数组,例如 `['id=', '&name=John']`。
- `document.querySelector('div')` 返回页面中第一个 div 元素。
- `innerHTML` 属性设置或返回指定元素的 HTML 内容。
- `+ '欢迎您'` 将字符串 '欢迎您' 与数组的第二个元素相加并返回新字符串。
需要注意的是,如果 URL 中没有包含 '123',那么数组只有一个元素,代码中的 `arr[1]` 将会返回 undefined。