JavaScriptCore Framework Reference

The JavaScriptCore Framework allows you to evaluate JavaScript programs from within a C-based program. It also lets you insert custom objects to the JavaScript environment.


Functions

JSCheckScriptSyntax
  JSStringCopyCFString
JSClassCreate
  JSStringCreateWithCFString
JSClassRelease
  JSStringCreateWithCharacters
JSClassRetain
  JSStringCreateWithUTF8CString
JSContextGetGlobalObject
  JSStringGetCharactersPtr
JSEvaluateScript
  JSStringGetLength
JSGarbageCollect
  JSStringGetMaximumUTF8CStringSize
JSGlobalContextCreate
  JSStringGetUTF8CString
JSGlobalContextRelease
  JSStringIsEqual
JSGlobalContextRetain
  JSStringIsEqualToUTF8CString
JSObjectCallAsConstructor
  JSStringRelease
JSObjectCallAsFunction
  JSStringRetain
JSObjectCopyPropertyNames
  JSValueGetType
JSObjectDeleteProperty
  JSValueIsBoolean
JSObjectGetPrivate
  JSValueIsEqual
JSObjectGetProperty
  JSValueIsInstanceOfConstructor
JSObjectGetPropertyAtIndex
  JSValueIsNull
JSObjectGetPrototype
  JSValueIsNumber
JSObjectHasProperty
  JSValueIsObject
JSObjectIsConstructor
  JSValueIsObjectOfClass
JSObjectIsFunction
  JSValueIsStrictEqual
JSObjectMake
  JSValueIsString
JSObjectMakeConstructor
  JSValueIsUndefined
JSObjectMakeFunction
  JSValueMakeBoolean
JSObjectMakeFunctionWithCallback
  JSValueMakeNull
JSObjectSetPrivate
  JSValueMakeNumber
JSObjectSetProperty
  JSValueMakeString
JSObjectSetPropertyAtIndex
  JSValueMakeUndefined
JSObjectSetPrototype
  JSValueProtect
JSPropertyNameAccumulatorAddName
  JSValueToBoolean
JSPropertyNameArrayGetCount
  JSValueToNumber
JSPropertyNameArrayGetNameAtIndex
  JSValueToObject
JSPropertyNameArrayRelease
  JSValueToStringCopy
JSPropertyNameArrayRetain
  JSValueUnprotect

Other References

Header Index
Constants, Globals, and Macros Index
Data Types Index

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.