Alibabacloud.com offers a wide variety of articles about javascript learning for beginners, easily find your javascript learning for beginners information here online.
Preface:I have never finished learning a JS book since I got started with JavaScript. From today on, I will learn, organize, and share the js Code in my learning process.The code that will be released in the future does not mean that it is completely original. On the contrary, many parts will be originated from the Internet, and of course there will be no less wo
environment object to which the function is executed.Alert (Arguments.callee)//Return function codeAlert (this)//Return to Object WindowAlert (This.caller)//return undefinedThe caller property of the function: Returns the function that called the current function.5, properties and methods of the function:Length: Returns the number of arguments to the functionPrototype: returns a reference to the object type prototypeApply (): Invokes a function in a specific scope. Accepts 2 parameters, scope a
This article mainly guides you through the JavaScript design mode. It focuses on the singleton mode, illustrates the technology and disadvantages of Singleton mode, and analyzes the singleton mode in detail, if you are interested, you can refer to the singleton mode definition to ensure that a class has only one instance and provides a global access point to it.
The Singleton mode is a common mode. We usually only need one of some objects, such as th
Use other advanced languages, such as VB. NET, C #. NET, VC + 6.0, very fond of the class, and in the early stages of learning Javascript, it was also entangled because there is no class.
After a period of exploration, I discovered how to use Javascript classes. I would like to share with you here.
Let's look at the differences and relationships between
JavaScript is a scripting language in web development and a common, cross-platform, object-and event-driven, security-based scripting language. It does not need to be interpreted, but is embedded directly into the HTML page, transforming the static page into a dynamic page that supports user interaction and responds to the corresponding eventJavaScript is dependent on browser support and is case sensitive
Property
Description
Boolean), then the method is no longer created. In short, the method usesFlag (_initialized) to determine if any method has been given to the prototype. This method is created and assigned only once, and traditional OOP developers are happy to sendNow, this code looks more like a class definition in other languages.What kind of approach should we adopt?as mentioned earlier, the most widely used is the hybrid constructor/prototype approach. In addition, the dynamic prototyping method is also ver
the hour, ranging from 0 ~ 23. Minutes is optional. An integer in minutes, ranging from 0 ~ 59. Seconds is optional. An integer in seconds. the value range is 0 ~ 59. Optional MS. An integer in milliseconds, ranging from 0 ~ 999. Date. UTC () is a static method, because the constructor Date () needs to be used to call it, instead of calling it through a Date object. The parameters of the Date. UTC () method specify the Date and time, both of which are UTC time and are in the GMT time zone. The
If-else statements .
③ bit operators are faster .
8. Minimizing statements
① multiple variable declaration combinations
② Insert Iteration values, such as Var name=values[i++];
③ using arrays and object literals is better than using constructors
9. Optimize DOM Interaction
① minimizes field updates, such as inserting elements multiple times with the dom, you can create a document fragment, then insert the fragment and make only one field update .
② uses innerHTMLto create DOM st
Found today in IE browser, when using the readonly= "ReadOnly" property to set the text box to read-only The code is as follows:1//Handling keyboard events prevents back key (Backspace) passwords or single-line, multiline text boxes except2functionBanbackspace (e) {3var ev = e | | window.event;//Get Event Object4var obj = Ev.target | | Ev.srcelement;//Get Event Source5var t = Obj.type | | Obj.getattribute (' type ');//Get Event Source Type6//Gets the event type as a criterion7var vreadonly = Obj
Learning notes for call and apply in Javascript, and learning notes for apply
First, let's look at the call explanation in MDN.
The call () method calls a function or method when a specified this value and several specified parameter values are used.
Note: The function of this method is similar to that of the apply () method. The only difference is that the call
Javascript learning notes function (4): arguments object, learning notes arguments
Each Javascript function can access a special variable-arguments in its own scope. This variable contains a list of all parameters passed to the function.The arguments object is not an array. Although it has the same syntax as an array,
element node, you can obtain the corresponding individual element by first using the getElementById () method through the ID propertyThe node then reads the specified property in such a way as to get and set the value of the attribute node.Three Gets the text node (the child node of the element node when the text node)The first is to obtain the element node using the method of acquiring the element node, and then use the attribute innerHTML attribute of the element node to get the text in the t
() {}person.prototype ={name: ' Jiang ', aga:14,job: ' SF ', friend: [' s ', ' F '],sayname:function () {Console. Log (this.name);}} var p1 = new Person (), var p2 = new Person ();p 1.friend.push (' V '), Console.log (p1.friend);//"S", "F", "V" Console.log ( P2.friend);//"S", "F", "V"There is no friend in the P1 attribute, so the search into the prototype has the same name attribute, so the value added in P1 is essentially added to the properties of the prototype, and the instance P2 also does
JavaScript: JavaScript system function learning, Javascript tutorial
Decodes an encoded URI string into the original string;
3) Example:
var encodeStr = encodeURI( " http://www.amigoxie.com/index.jsp?name=阿蜜果 " );alert( " encodeStr: " + encodeStr);var decodeStr = decodeURI(encodeStr);alert( " decodeStr: " + de
Null and undefined comparisonsNull is a JavaScript keyword that represents a non-object.Undefined indicates that there is no value, indicating that the value does not exist or is not initialized.
Same point
Different points
Own type unique value
Null is an object, undefined is a reserved word
No properties and methods
Null is converted into a 0,undefined in a mathematical operation that cann
an object. Then JS uses a special way to convert the object to its original value. Instead of using other arithmetic runner methods to perform object-to-number conversions, the "= =" operator is similar. If you compare an object to an original value, the conversion will follow the way the object is converted to the original value."+" and "= =" Apply the conversion of the object to the original value: basically, the conversion of the object to the number is applied, first call valueof ()Date obj
What is a BOM
The BOM is an abbreviation for the browser object model .
BOM provides an object that is independent of the content and interacts with the browser window
Because the BOM is primarily used to manage the communication between Windows and Windows, its core object is window
A BOM is composed of a series of related objects , and each object provides many methods and properties
BOM lack of standard, JavaScript Grammar Standar
Learning JavaScript design patterns: class inheritance and javascript Design Patterns
Before doing one thing, you must first understand the benefits of doing this thing, and believe that no one is willing to do things for no reason. In general, when designing a class, we actually want to reduce repetitive code and use inheritance to do this perfectly. With the In
Recommended Uncle Tom Blog Garden in-depth understanding of JavaScript seriesThis article source: http://www.cnblogs.com/TomXu/archive/2011/12/28/2286877.htmlWrite maintainable code (Writing maintainable code) i.e.Blog Park "Walker's technical Notes" in the Reference code specification and read and write maintainability can be used as a reference, I also reproduced the article to their own blog Park http://www.cnblogs.com/wolongjv/articles/5937898.htm
1. The base type value occupies a fixed amount of space in memory and is therefore stored in the stack memory for example:var a=1; var b= "Hello World";2. Assigning a value of the base type from one variable to another creates a copy of the value, for example:var b= "JavaScript"; var c=b;3. The value of a reference type is an object, Save in heap memory 4. A variable that contains a reference type value does not actually contain the object itself, but
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.