Seventh course highlights (JS, declaring variables, data types)

Source: Internet
Author: User
Tags naming convention

1. VS New Step

FILE--New project--web--blank Web application-Name, location, OK-the software automatically generates a SLN file (solution), and there can be multiple projects under a solution.

Click Project-New Folder CSS and JS and image--new HTML page name Demo1

(Recommended settings: Tools--options--can be set under the font and color; text Editor----to set the number of commonly used languages uplink color hint)


2, what is JS

JavaScript is a scripting language that is simple and easy to use, with code that can be placed directly into an HTML document and run directly in a JavaScript-enabled browser. Javasript makes Web pages more interactive, more vivid and more flexible. When you do something on the Web page, you generate an event, and the program that JavaScript writes can react to the corresponding event.


3, how to use JS:

First specify an event in HTML, and then write JS for this event.

For example: Set a button to name an event on the click button:

<input type= "button" value= "I am a button" onclick= "ShowMsg ()"/>


4, how to write JS:

Write JS can be written in an external JS file, you can also write directly in the head:

<script type= "Text/javascript" >
function ShowMsg ()
{
Alert ("This is my first JS example");
}
</script>


5, naming specification: in order to enhance the readability of the code, so that team members can understand, follow the naming convention.

(1) JS is case-sensitive, very strict.

(2) JS is a weak type, unified with VAR declaration variables, such as:

Shaping: Var inum=10;

Floating point: Var dnum=2.23;

Boolean: Var Bmaie=false;

function: Var myobject=new myFunction ();

Array: var acolor=new array ();

String: var smystring= "AAAAA";
......


* Weak type and strong type:

JS is a weak type and can only be declared with Var; C # is strongly typed and declared with the corresponding type

Weak type: The way to declare a weakened type; strong type: How to declare a type of emphasis

Weak type is convenient, but when the statement is given to the browser, the browser still needs to determine what kind of variable it is, the execution efficiency is lower than the strong type.


(3) Note:

Single-line Comment://

Multiline Comment:/* */


(4) var can declare multiple variables at the same time:

var girl= "AAAA", age=19, Male=false;


(5) JS variable does not need to be initialized, can be used later to assign value:

var couple;


(6) Variable name rule:

• The initial letter must be a letter (both uppercase and lowercase), underscore, or dollar sign.

• The remaining letters can be underscores, dollar symbols, any letters or numeric characters.

• Variable names cannot contain JS keywords.

(7) Local variables and global variables:

Global variables: Variables declared outside of {}, each function can be called;

Local variables: Variables declared within {}, only this function is available;


(8) Naming habits

Plastic I:var inum=10;

Floating point F:var fnum=2.23;

Boolean B:var bmaie=false;

function Fn:var fnobject=new myFunction ();

Array A:var acolor=new array ();

String S:var smystring= "AAAAA";

(also: Object o, Regular re, these two are not commonly used, you know)

6. Detailed Data type:

(1) Strings string:

var smystring= "Hello World";

* Supplement: Position/index: The first letter is counted from 0, followed by a space, such as "Hello World" above, the letter of position 8 is R

"Summary of property methods for strings"

Length gets the string length alert (sstring.length); The result is 11.

CharAt gets the character of the specified position, alert (Sstring.charat (8)); The result is R

Intercept alert for substring strings (sstring.substring (1)); Intercept from position 1 to the last. The result is Ello world

Alert (sstring.substring (1,10)); Intercept from position 1 to position 10 (10 not included). The result is Ello Worl

SUBSTR The Intercept alert (SSTRING.SUBSTR (1,6)) of the string; Intercept 6 bits from position 1. The result is Ello W

IndexOf search for a character position alert (Sstring.indexof ("L")); Finds the position where the first L is located, and returns 1 if none. The result is 2.

Alert (Sstring.indexof ("L", 4)); Starting at position 4, find out where the next L is located. The result is 9.

LastindexOf from the back to a character position similar to IndexOf


(2) Boolean type bool: (i.e. True or FALSE, true or false)

Var bmale=true; Declare Bmale to be true;

if (Bmale) {if Bmale is true,

Alert ("a"); then output A;
}

else{otherwise,

Alert ("B"); Then output B.

}

So the above program output a


  (3) value, and type conversion:

A) The value is added to the string:

var inum1=10;

var snum2= "20";

var snum3=inum1+snum2;

alert (SNUM3);


You can turn INum1 into a string:

var snum3=inum1.tostring () +snum2;

alert (SNUM3);


The sNum2 can also be converted into numerical values:

var inum2=inum1+parseint (sNum2);

alert (INUM2);



b) Add to the floating-point string:

var inum1=10;

var snum2= "20.123";

var snum3=inum1+snum2;

alert (SNUM3);


When the value and the string are added, turn the sNum2 into an integer:

var inum2=inum1+parseint (sNum2);

alert (INUM2);


You can also turn sNum2 into floating-point numbers:

var inum2=inum1+parsefloat (sNum2);

alert (INUM2);


c) Type conversion:

Numeric to String: Var snum1=inum1.tostring ();

String to value: var inum2=parseint (sNum2);

Turn floating point: Var inum2=parsefloat (sNum2);

The string becomes an array: var adate=smystring.split ("-"); (Var smystring= "2015-07-15";)


  (4) Arrays: storing a data set

A) How the array is declared:

1. Determine the array length: var ateam=new array (12); Array length is 12

2. Indeterminate array Length:

var acolor=new Array ();

Acolor[0]= "Blue";

acolor[1]= "Yellow";

Acolor[2]= "Green";

Acolor[3]= "BLACK";

* The above array can also be written as:

var acolor=new Array ("Blue", "yellow", "green", "Black");

This output: alert (acolor[3]);

Then get: Black


b) toString, the array becomes a string:

Alert (acolor.tostring ());

This time output: Blue,yellow,green,black


c) Join, change the connector:

Alert (Acolor.join ("-"). ToString ());

This time output: Blue-yellow-green-black


d) Split, turn the string into an array:

var smystring= "2015-07-15";

var adate=smystring.split ("-");

Alert (adate[2]);

At this point the output is: 15


e) Reverse the array elements to appear in reverse order:

var acolor=new Array ("Blue", "yellow", "green", "Black");

Alert (Acolor.reverse (). toString ());

At this point the output is: Black,green,yellow,blue


f) Sort, which sorts the array elements according to A-Z order:

var acolor=new Array ("Blue", "yellow", "green", "Black");

Alert (Acolor.sort (). toString ());

At this point the output is: Black,blue,green,yellow

Seventh course highlights (JS, declaring variables, data types)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.