×
Clear all filters including search bar
Valeri Tandilashvili's Personal Professional Blog
GET - Retrieves data from the server
HEAD - Retrieves only headers (without the response body)
POST - Submits data to the server (used to create resources)
PUT - Updates/Replaces data on the server
PATCH - Update/Modify data on the server (used to apply partial modifications to a resource)
DELETE - Deletes data from the serverJSON.stringify(value, replacer, space) is the number of spaces to use for pretty formattinglet user = {
name: "John",
age: 25,
roles: {
isAdmin: false,
isEditor: true
}
};
document.write('<pre>' + JSON.stringify(user, null, 8) + '</pre>');It’s fine if we want to send an object over a network.
The space argument is used exclusively for a nice output.
Note: max value of space parameter is 20
The result of the above code:{
"name": "John",
"age": 25,
"roles": {
"isAdmin": false,
"isEditor": true
}
}It has 8 spaces for each TABGET and POST as HTTP request methods.
A workaround for this is to tunnel other methods through POST by using a hidden form field which is read by the server and the request dispatched accordingly<input type="hidden" name="_method" value="DELETE">However, GET, POST, PUT and DELETE are supported by the implementations of XMLHttpRequest (i.e. AJAX calls) in all the major web browsers (IE, Firefox, Safari, Chrome, Opera)-, under-score _ and period . are allowed in element name. The XML example is valid<?xml version="1.0" encoding="UTF-8"?>
<student>
<first-name>George</first-name>
<phone.mobile>(011) 123-4567</phone.mobile>
<native_language>English</native_language>
<city />
</student>sub-query used in SELECT clause.
Calculates student's point in percent based on max pointsSELECT
id,
first_name,
points,
(
points * 100 /
(
SELECT
MAX(points)
FROM
students
)
) AS percent
FROM
students
sub-query used in IF conditional statement.
Highlights the student with title Highest which has highest pointsSELECT *,
IF(points>=90, IF(points=(SELECT MAX(points) FROM students), "Highest", "Brilliant"), "Lazy") AS class
FROM `students`
ORDER BY points DESC
sub-query used in FROM clause.
Select liked notes with likes counts and authorsSELECT
students.first_name,
note_id,
notes.note,
liked_notes.likes_count
FROM (
SELECT
note_likes.note_id AS note_id,
COUNT(note_likes.id) AS likes_count
FROM note_likes
GROUP BY note_likes.note_id
) AS `liked_notes`
JOIN notes ON liked_notes.note_id = notes.id
JOIN students ON notes.student_id = students.id
ORDER BY likes_count DESC
sub-query used in WHERE clause.
Selects all students that have max pointsSELECT
id,
first_name,
points
FROM
students
WHERE
points = (
SELECT
MAX(points)
FROM
students
)
sub-query used in INSERT statement.
Before inserting the record, sub-query gets gender_id based on the provided gender nameINSERT INTO students (
first_name,
last_name,
points,
gender_id
)
VALUES (
'ილია',
'დავითაშვილი',
'84',
(SELECT id FROM genders WHERE name = 'Male')
)
sub-query used in WHERE clause in UPDATE statement.
Updates students table based on notes table column notes.id UPDATE
students
SET
points = points + 1
WHERE
student_id = (
SELECT
student_id
FROM
notes
WHERE
notes.id = 1
)let room = {
number: 23,
toJSON() {
return this.number;
}
};
let meetup = {
title: "Conference",
room
};
// document.write(JSON.stringify(room));
document.write(JSON.stringify(meetup));
Result of the code above is the following{"title":"Conference","room":23}symbols in names are the hyphen -, under-score _, period . and digits 0-9
- Names are case sensitive, Address, address, and ADDRESS are different names.
- Start and end tags of an element must be the same.
- An element, which is a container, can contain text or elements <?xml version="1.0" encoding="UTF-8"?>
<student>
<first-name>George</first-name>
<phone.mobile>(011) 123-4567</phone.mobile>
<native_language>English</native_language>
<city />
</student>
Note: XML element name must not start with ., -, digitCDATA means, Character Data. CDATA is defined as blocks of text that are not parsed by the parser, but are otherwise recognized as markup<?xml version="1.0" encoding="UTF-8"?>
<student>
<!-- Some comment about the student -->
<first-name>George</first-name>
<phone.mobile>(011) 123-4567</phone.mobile>
<city />
<description>
<![CDATA[
<p>
<a href="/mylink/article1"><img style="float: left; margin-right: 5px;" height="80" src="/mylink/image" alt=""/></a>
Author Names
<br/><em>Date</em>
<br/>Paragraph of text describing the article to be displayed</p>
]]>
</description>
</student>
CDATA Start section - CDATA begins with the nine-character delimiter <![CDATA[
CDATA End section - CDATA section ends with ]]> delimiter
CData section - Characters inside CData section are interpreted as characters, and not as markup.
It may contain markup characters <, >, and &, but they are ignored by the XML processorpart of the document, while a comment is not
2. In CDATA we cannot include the string ]]>, while in a comment --
3. CDATA content is visible on the web if we specify xmlns attribute as http://www.w3.org/1999/xhtml, even if the file is saved as .xml <?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CDATA Example</title>
</head>
<body>
<h2>Using a Comment</h2>
<div id="commentExample">
<!--
You won't see this in the document
and can use reserved characters like
< > & "
-->
</div>
<h2>Using a CDATA Section</h2>
<div id="cdataExample">
<![CDATA[
You will see this in the document
and can use reserved characters like
< > & "
]]>
</div>
</body>
</html>CDATA cannot contain the string ]]> anywhere in the XML document
2. Nesting is not allowed in CDATA section