Hướng dẫn split is not defined javascript - phân tách không phải là javascript được định nghĩa

Tại sao tôi nhận được ...

Uncaught typeerror: String.Split không phải là một hàm

... Khi tôi chạy ...

var string = document.location;
var split = string.split('/');

Hỏi ngày 13 tháng 4 năm 2012 lúc 18:02Apr 13, 2012 at 18:02

Hướng dẫn split is not defined javascript - phân tách không phải là javascript được định nghĩa

Erikvimzerikvimzerikvimz

4.9776 Huy hiệu vàng43 Huy hiệu bạc59 Huy hiệu Đồng6 gold badges43 silver badges59 bronze badges

1

Thay đổi cai nay đi...

var string = document.location;

cho điều này ...

var string = document.location + '';

Điều này là do document.location là một đối tượng vị trí. .toString() mặc định trả về vị trí ở dạng chuỗi, do đó việc kết hợp sẽ kích hoạt điều đó.


Bạn cũng có thể sử dụng document.URL để có được một chuỗi.

7

có lẽ

string = document.location.href;
arrayOfStrings = string.toString().split('/');

Giả sử bạn muốn URL hiện tại

Dstarh

4.8465 Huy hiệu vàng34 Huy hiệu bạc66 Huy hiệu Đồng5 gold badges34 silver badges66 bronze badges

Đã trả lời ngày 13 tháng 4 năm 2012 lúc 18:05Apr 13, 2012 at 18:05

chepe263chepe263chepe263

2.73421 Huy hiệu bạc38 Huy hiệu đồng21 silver badges38 bronze badges

Chạy này

// you'll see that it prints Object
console.log(typeof document.location);

bạn muốn document.location.toString() hoặc

var string = document.location;
0

Matt

40.6K29 Huy hiệu vàng108 Huy hiệu bạc147 Huy hiệu đồng29 gold badges108 silver badges147 bronze badges

Đã trả lời ngày 13 tháng 4 năm 2012 lúc 18:07Apr 13, 2012 at 18:07

Dstarhdstarhdstarh

4.8465 Huy hiệu vàng34 Huy hiệu bạc66 Huy hiệu Đồng5 gold badges34 silver badges66 bronze badges

1

Đã trả lời ngày 13 tháng 4 năm 2012 lúc 18:05

2.73421 Huy hiệu bạc38 Huy hiệu đồng

Chạy này

bạn muốn document.location.toString() hoặc

var string = document.location;
020 gold badges157 silver badges174 bronze badges

MattApr 13, 2012 at 18:06

40.6K29 Huy hiệu vàng108 Huy hiệu bạc147 Huy hiệu đồngDenys Séguret

Đã trả lời ngày 13 tháng 4 năm 2012 lúc 18:0784 gold badges766 silver badges737 bronze badges

1

Dstarhdstarh

stringtorray = "xxxx,yyyyy,zzzzz";
if (xxx && (stringtoarray.split(',') + "")) { ...

document.location không phải là một chuỗi.

Thay vào đó, bạn có thể muốn sử dụng ____10 hoặc

var string = document.location;
3.15 gold badges38 silver badges43 bronze badges

KapaJul 25, 2020 at 22:53

Hướng dẫn split is not defined javascript - phân tách không phải là javascript được định nghĩa

Người điều hành diễn đàn: Mởopen

Tin nhắn quá cũ, không trả lời

Ahmedtheking

8:46 tối ngày 8 tháng 1 năm 2007 (GMT 0)

Hướng dẫn split is not defined javascript - phân tách không phải là javascript được định nghĩa
Hướng dẫn split is not defined javascript - phân tách không phải là javascript được định nghĩa

Làm thế nào khi tôi sử dụng split (), tôi gặp lỗi khi nói rằng nó không được xác định?

Fotiman

8:54 tối ngày 8 tháng 1 năm 2007 (GMT 0)

Bạn sử dụng nó như thế nào?

var myString = "Hello World"; var myarr = myString.split (""); // Myarr [0] == "Xin chào" // Myarr [1] == "Thế giới"
var myArr = myString.split(" ");
// myArr[0] == "Hello"
// myArr[1] == "World"

Eelixduppy

9:19 tối ngày 8 tháng 1 năm 2007 (GMT 0)

>> Tôi gặp lỗi khi nói rằng nó không được xác định?

Đó là bởi vì nó không được xác định cho biến bạn đang sử dụng. Kiểm tra để đảm bảo rằng đó là một chuỗi bạn đang làm việc.

Ahmedtheking

8:46 tối ngày 8 tháng 1 năm 2007 (GMT 0)

Hướng dẫn split is not defined javascript - phân tách không phải là javascript được định nghĩa
Hướng dẫn split is not defined javascript - phân tách không phải là javascript được định nghĩa

Làm thế nào khi tôi sử dụng split (), tôi gặp lỗi khi nói rằng nó không được xác định?

Fotiman
splitelement = element.split("-");

8:54 tối ngày 8 tháng 1 năm 2007 (GMT 0)

Bạn sử dụng nó như thế nào?

Ahmedtheking

8:46 tối ngày 8 tháng 1 năm 2007 (GMT 0)

Hướng dẫn split is not defined javascript - phân tách không phải là javascript được định nghĩa
Hướng dẫn split is not defined javascript - phân tách không phải là javascript được định nghĩa

Làm thế nào khi tôi sử dụng split (), tôi gặp lỗi khi nói rằng nó không được xác định?

Fotiman

Có một chức năng phân chia trong JavaScript?

Phương thức Split () chia một chuỗi thành một mảng các chuỗi con.Phương thức chia () trả về mảng mới.Phương thức chia () không thay đổi chuỗi gốc.Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.

Điều ngược lại với sự chia rẽ trong JavaScript là gì?

Phương thức chia () chia một đối tượng chuỗi thành một mảng chuỗi bằng cách tách chuỗi thành chuỗi phụ.Phương thức đảo ngược () đảo ngược một mảng tại chỗ.Phần tử mảng đầu tiên trở thành phần cuối cùng và phần cuối cùng trở thành phần đầu tiên.Phương thức tham gia () tham gia tất cả các phần tử của một mảng thành một chuỗi.reverse() method reverses an array in place. The first array element becomes the last and the last becomes the first. The join() method joins all elements of an array into a string.

Không thể đọc tài sản của sự phân chia không xác định?

Thuộc tính "không thể đọc 'chia' của lỗi không xác định" xảy ra khi cố gắng gọi phương thức Split () trên một biến lưu trữ giá trị không xác định.Để giải quyết lỗi, hãy đảm bảo chỉ gọi phương thức chia () trên chuỗi.occurs when trying to call the split() method on a variable that stores an undefined value. To solve the error, make sure to only call the split() method on strings.