Язык JavaScript был создан инженером Netscape по имени Брендан Эрик в 1995 году. Этот язык был впервые выпущен вместе с Netscape 2 в начале 1996 года, а последнее 6-е издание было выпущено в июне 2015 года.
Синтаксис Javascript основан на языке Java и C, и видно, что многие структуры из Java и C используются в JavaScript.JavaScript поддерживает объектно-ориентированное программирование. Более вероятно использование функционального программирования в JavaScript, где функция хранится как переменная и передается как объект.
Теперь переходим к типам JavaScript. Надеюсь, вы уже слышали о различных типах JavaScript с именами Number, String, Math, Boolean, Function, Object и т. д. Здесь я попытаюсь обсудить 10 наиболее часто используемых тем (типов) JavaScript.
Строка: если вы используете или собираетесь использовать язык JavaScript, вы должны сначала узнать о числах и строках. Просто строка именуется для данных, которые представлены в текстовом формате.
Есть два способа реализовать строку. Первый способ — строковые примитивы с использованием строковых литералов. это означает, что просто напишите текст внутри двойных или одинарных кавычек.
const string1='this is string primitives'
`
Второй способ — строковые объекты. это не что иное, как использование конструктора string().
const string2=new String('this is string object')
`
Вы найдете так много методов для строк, таких как charAt, concat, include, endWith, indexOf, lastIndexOf, replace, slice, split,startsWith, substr, toLowercase, toUppercase, trim, trimStart, trimEnd и так далее.
Числа. JavaScript использует числа для математических операций. конструктор Number() создает новое числовое значение. Подобно строковым числам, у них также есть много методов. Abs, ceil, floor, min, max, random, round, sqrt и т. д.
Boolean. Логическое значение JavaScript представляет два значения. 1. Верно и 2. Ложно.
численно 1 представляет истинное значение, а 0 представляет ложное значение.
(10>9) // returns true;
(9>10) // returns false;
Функция. Функция является наиболее важной и, можно сказать, фундаментальной (если вы действительно создаете интерактивный код) темой JavaScript. Вы определяете свое действие для задачи с помощью определенной функции. Как ваш код будет работать на самом деле, будет определено в ваших функциях.
По сути, вы найдете два типа функций.
- Именованная функция: функция будет иметь имя. будет вызываться nameOfTheFunction()
`function namedFunction(arguments){ //do something } Example: function add(a,b){ var sum = a+b; return sum;} add(3,5) // 8
2. Анонимная функция: функции обязательно не нужно имя.
var variableName=function(arguments){ //do something Example: var add= function(a,b){ return a+b } add(3,5) // 8
Другой тип функции — рекурсивный. Рекурсивная функция — это функция, которая вызывает сама себя во время выполнения.
function factorial(n){ if(n == 0){ return 1; } else{ return n* factorial(n-1) } } var result=factorial(10); console.log(result) //3628800
Объект.Объекты в основном представляют собой набор значений или данных, заключенных во вторую скобку {}. эти данные будут представлены свойством, связанным с именем (ключом) и соответствующим значением.
var object1={ name:'Ahmed', age:31, country:'Bangladesh', occupation:'business', }
здесь имя, возраст, страна, профессия - это название свойства, поэтому это ключ к этому объекту1. «Ахмед», 31 год, «Бангладеш», «Бизнес» — значения этих ключей.
Массивы. Массивы представляют собой наборы из нескольких значений. В одном массиве мы можем хранить несколько объектов или прямых свойств. Первый элемент массива имеет индекс 0, а последний элемент имеет значение индекса, равное значению свойства длины массива минус 1. Здесь для массива нам нужно использовать третью скобку [].
var arr1=[ object1={ name:'Ahmed', age:31, occupation:'business', } object2={ name:'Rashid', age:33, occupation:'Cricket', } country:'Bangladesh', ]
Условный оператор: JavaScript использует If.. else для условного оператора. нам нужно реализовать разные действия для разных условий. В этом случае If … else меняет правила игры для более чистого и логичного кода.
if(condition){ //do the action} else{ do another action} Example: if(salary> 10,00000){ return 'Planning for a new house' } else{ return 'keep going, you need to work more' }
Циклы. Циклы полезны, когда нам нужны повторяющиеся действия. По сути, в JavaScript используются три типа циклов: циклы do…while, while и for.
- do… пока оператор повторяет действие, пока условие не станет ложным.
var value = 0; do{ value+=1; console.log(value); } while(value<10) result will be 1 2 3 4 5 6 7 8 9 10
2. Цикл while выполняется до тех пор, пока его условия не станут истинными.
while(condition){ //do an action } Example: var value=0; while (value < 10) { console.log(value); value++; } result will 0 1 2 3 4 5 6 7 8 9
3. Цикл for выполняется до тех пор, пока заданное им условие не станет истинным.
for ([initialExpression]; [conditionExpression]; [incrementExpression]){
// do an action
}
Example:
for(let i = 0; i < 10; i++) {
console.log(i)
}
result will 0 1 2 3 4 5 6 7 8 9
Переменные: мы используем var, let, const эти три ключевых слова для объявления любых переменных в JavaScript.
var — глобальная переменная области видимости. это означает, что если вы объявляете переменную с var вне функции, вы все равно можете получить доступ к этой переменной как внутри функции, так и вне функции.
var person = "Amir"; // code here can use person function myFunction() { // code here can also use person }
И Let, и const являются переменными области видимости блока. это означает, что если вы объявляете переменную с помощью let или const внутри функции, эта переменная может быть доступна только внутри этой функции.
function myFunction() { let person = 'Amir' // code here can use person } //code here cann`t use person
единственная разница между let и const заключается в том, что значение let может быть изменено, но значение const. значение переменной, объявленной с помощью const, будет постоянным.
for(let i = 0; i < 10; i++) { console.log(i) } // here i value will be changed from 0 to 9 until it`s satisfy the condition. const country = 'Bangladesh'; // the country name will not be changed .it will remain same for whole execution.
Операторы. Числовые операторы JavaScript: , +, -, *, /, %.
++ или — используется для увеличения или уменьшения соответственно.
В этом блоге я просто попытался обобщить основные десять тем из Javascript. В будущем постараюсь продолжить писать и на другие темы. А пока продолжайте учиться.