The semicolon of JavaScript represents the terminator of the statement, but because JavaScript has a semicolon-inserted rule, it is a very confusing thing, and in general, a newline produces a semicolon, but the reality is not , which means that wrapping in JavaScript can result in a semicolon or not, and whether to automatically insert a semicolon, mainly to the downside. So even experienced programmers sometimes get big heads.
The rules for inserting semicolons automatically in
ECMAScript basics, mainly including syntax, variables, keywords, reserved words, original values and reference values, etc. 2.1 syntax
Case-sensitive, weak variable type, line-and-tail semicolons are optional, comments are diagonal lines, and parentheses indicate code blocks.
2.2 Variables
Variables are declared using var. Naming rules for variables: the first character must be a letter, underline, or dollar sign; the remaining characters can be an u
Here is a summary of the use of the ECMAScript object model to manipulate goup and user's common situation, because more content, so split into two parts, this part of the main contents are as follows:1, get the current SharePoint site All group2. Get the title and group of the current logged-on user3. Get all users under the specified group4. Get specific information for all users under the specified group5, get all the group's specific information f
At the end of July 2014, another meeting of TC39 finalized some of the last details about the ECMAScript 6 modular syntax. This article provides a complete overview of the ES6 module system. 1. The current JavaScript module system. JavaScript does not currently have built-in methods to support modularity, but the community has created a very good workaround. Two important (unfortunately mutually incompatible) criteria are: 1. COMMONJS modularity: This
We know that Microsoft SharePoint 2010 provides three new client APIs that allow you to host applications in. Net by running scripts in your browser. Program Executed in Code (Microsoft. NET Framework 3.5 or later) or code executed in the Microsoft Silverlight 2.0 APPLICATION interacts with the SharePoint website.Here we will look at how to introduce the ecmascript (JavaScript, JScript) Client object model in the SharePoint website. The first is a few
Detailed description of attribute descriptors in ECMAScript 5 and ecmascript
Attribute descriptor is a new concept in es5. its function is to add more control over the attributes of an object.
Object. defineProperty
To study attribute descriptors, first talk about the Object. defineProperty method. This method defines new attributes for the object or modifies existing attributes. The prototype is as follows
Simple use of JavaScript class class encapsulation based on ECMAScript 6, ECMAScript 2015
Article source blog.csdn.net/joyous/article/details/79102169
Create a JS file test.js
In the following example, we first define a class named Polygon, and then inherit it to create another class named Square. Note that the super () used in the constructor can only be used in the constructor and must be invoked before t
Http://www.w3school.com.cn/js/pro_js_syntax.asp
Comparison with C:
At the end of each lineSemicolon is optional,BestCodeThe habit of writing is to add semicolons.
A single line comment starts with a double slash (//)
Multi-line comments start with a single slash (/*) and end with a star and a single slash (*/)
Declare variables using the VaR operator. ecmascript isWeak type Variable declaration is not required
One of the core features of JavaScript ECMAScript has many similarities with Java, C, and Perl, many of which are borrowed from these languages, and there are many differences between them. The basic features of some ECMAScript are listed below.
-like Java, ECMAScript is case-sensitive, the annotation is in the same format, the code block is determined by {}, th
Http://www.w3school.com.cn/js/pro_js_object_types.asp
in ECMAScript, all objects are not created equally.
In general, there are three types of objects that you can create and use: local objects, built-in objects, and host objects. Local Objects
ECMA-262 defines the local object (native object) as "the object provided by the ECMAScript implementation that is independent of the host environment." In simple
In ECMAScript, all objects are not created in the same way. Generally, three types of objects can be created and used: local objects, built-in objects, and host objects. The local object ECMA-262 defines a local object as an object provided by the ECMAScript implementation independent of the host environment ". Simply put, a local object is the class defined by the ECMA-262 (reference type ). These include:
access to HTML documents (such as body, form, div, textarea, etc.) and how to do so.Three. 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 la
The language features of ECMAScript, one of the core knowledge of ECMAScript, have many similarities with Java, C, and Perl. Many of these features are derived from these languages, there are also many differences between them. The following describes some basic features of ECMAScript.
-- Like Java, ECMAScript is case
With ECMAScript 6 now feature complete, any further changes to the core of JavaScript would happen in ECMAScript 7. I ' m pretty excited about the changes coming in ECMAScript 6 and there is already some great ECMAScript 7 features such as and Object.observe() asynchronous functions. While the development of
For ease of reading, I have sorted out and listed articles related to the [ecmascript object model series] In my shareppoint learning notes. They may be updated in the future!
01. SharePoint [ecmascript object model series] -- 01. Introduction of ecmascript Object Model
02. SharePoint [ecmascript object model series] -
There are five simple data types (also known as basic data types) in ECMAScript: Undefined, Null, Boolean, number, StringECMAScript also has a complex data type--object,object essentially consists of a set of unordered name-value pairs.ECMAScript does not support any mechanism for creating custom types, and all values will eventually be one of the above six data types, and since ECMAScript's data types are dynamic, there is no need to define additiona
JavaScript consists of three parts: ECMAScript, BOM, and Dom1. Core--ecmascript: Provide core language functions2. Document Object Model--dom: Provides methods and interfaces for accessing and manipulating Web page contentAn application Programming interface (API) for XML but extended for HTML.The DOM maps the page into a multi-layered node structure.Why use the DOM? Netscape and Microsoft in the developmen
2.8 Reference Types
1. Object class
All classes in the ECMAScript are inherited by the object class.
The object class has the following properties:
Constructor: Reference (pointer) to the function that created the object, for the object class, which points to the original object () function
Prototype: A reference to the object's prototype of the object.
The object class also has several methods:
hasOwnProperty (property): Determines whether an
2.9.5, additive operator
Additive operators (that is, plus and minus signs) are usually the simplest operators, but in ECMAScript, each additive operator has a large number of special behaviors.
1. Addition Operator:
Copy Code code as follows:
var iresult=1+2;
Console.log (Iresult);//outputs 3
Particularity:
A certain op is Nan, and the result is Nan.
Infinity Plus infinity, the result is infinity
-infinity plus-infinity, t
The most interesting thing about ECMAScript, I think, is the function, the interesting source, is that the function is actually an object. Each function is an instance of a function type and has properties and methods as well as other reference types. Because a function is an object, the function name is actually a pointer to a function object and is not bound to a function. Functions are usually defined by using the function declaration syntax, as in
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.