Structure
JSString
public struct JSString: LosslessStringConvertible, Equatable
JSString
represents a string in JavaScript and supports bridging string between JavaScript and Swift.
Conversion between Swift.String
and JSString
can be:
// Convert `Swift.String` to `JSString`
let jsString: JSString = ...
let swiftString: String = String(jsString)
// Convert `JSString` to `Swift.String`
let swiftString: String = ...
let jsString: JSString = JSString(swiftString)
Relationships
Conforms To
ConstructibleFromJSValue
Types conforming to this protocol can be constructed from
JSValue
.ConvertibleToJSValue
Objects that can be converted to a JavaScript value, preferably in a lossless manner.
Equatable
ExpressibleByStringLiteral
LosslessStringConvertible
Initializers
init(stringLiteral:)
public init(stringLiteral value: String)
Properties
description
public var description: String
A Swift representation of this JSString
.
Note that this accessor may copy the JS string value into Swift side memory.