best php scripts for your website

home page latest news web development curriculum vitae php scripts contact me

  • C# (Microsoft .NET)
  • JAVA
  • Dynamic HTML
  • PHP & MySQL
  • ASP.NET - C# & VB.NET
  • Perl & CGI
  • C | C++
  • Vector Markup Language
  • SMIL
  • Assembler
  • Databases
  • Wap Development
  • Web site promotion
  • Web Marketing


  • Curriculum Vitae (CV)
  • Major web solutions
  • Web design projects
  • Software solutions

How to add a prototype to a JavaScript object?

Free programming example written by Anton Zamov


Adding a prototype is an way to add a new property
or methos to a predefined JavaScript class.
 
The syntax for adding a prototype is:
 
contructor.prototype.name = value
 
constructur
 The name of the constructor function object you wish to change.
 
name
 The name of the property or method you wish to create
 
value
 The value initially assigned to the new property or method.
 

Let's supopse you wish to add a method called FirstChar to 
default String contructor which returns the first character
of a string. How to do this?
 
First you need to define the GetFirstChar method
 
function GetFirstChar(x){
 return x.substring(0,1);
}
 
And then, set the protype:
String.prototype.FirstChar = GetFirstChar;
 
so finally you may try this:
 
<script>
 

<script>
 
function GetFirstChar(){
 return this.toString().substring(0,1);
}
 
String.prototype.FirstChar = GetFirstChar;
 
var testString=new String("Anton Zamov");
 
document.write(testString.FirstChar());
 

</script>











Jobs Portal, poweful jobs board software

PHP Mall, multi vendors mall website software

Car Portal, php script for auto classifieds websites

NetArt Media, software products and services

Real Estate Portal, web software for real estate portals

Blog System, multi user blog hosting script

PHP Store, powerful e-commerce system written in PHP


C# (Microsoft .NET) | JAVA | Dynamic HTML | PHP & MySQL | Perl & CGI | C | C++ | Vector Markup Language
SMIL | Assembler | Databases | Wap Development | Web site promotion | Web Marketing

Copyright Anton Zamov 1998 - 2023