什么是Javascript:
1:JavaScrip 是一种高级的、面向对象的多范式编程语言。
2:编程语言只是一种工具,它允许我们编写代码来指示计算机做某事。
3:JavaScript 是一种高级语言,这意味着我们不必考虑很多复杂的事情,例如在计算机运行时管理计算机的内存。
4:JavaScrip 是一种面向对象的编程语言。 JavaScript 主要是基于对象的概念来存储更多种类的数据。
5:JavaScrip 是一种灵活的语言,这意味着我们可以使用各种不同的编程风格,例如命令式和声明式编程风格。 这两种风格有不同类型的结构。
JavaScript 在 Web 开发中的作用是什么?
网络上有三大核心技术,分别是 HTML、CSS、JS(JavaScript)
2:所有这些技术协同工作,创建一个漂亮而动态的网站或网络应用程序
3:HTML负责页面的内容。 因此,您在网页上看到的文本、图像按钮和所有内容始终是用 HTML 编写的。
4:CSS负责内容的呈现。 用于样式和在网页上布置元素。
5:JavaScript 允许开发者为任何网页添加动态和交互效果。 我们还使用它来操作内容或 CSS 并从远程服务器加载数据。
6:JavaScript 允许我们在浏览器中为 Web 应用程序赋予动态效果。
语法规则示例:
HTML 代表名词(段落),所以段落在这里是名词。
ex:<p>paragraphp>(Noun)
CSS 是一个形容词,因为它描述了名词。
p{color: red} (meanstheparagraphtextisred)Sothisisanadjectivetothenoun.
JAVASCRIPT 是一个动词。 就像我们可以隐藏段落一样,我们正在做一些事情。
javascript 做两件不同的事情:
1:JavScript 也可以在 Web 浏览器之外运行。 例如,可以在使用 Node js 的 Web 服务器上使用 JavaScript。
2:JavaScrip 也用于前端应用程序。
JavaScript 中的值和变量
1:一个值基本上就是一条数据
2:值是我们在 JavaScript 中拥有的最小信息单位。
3:可以将值存储在变量中。 这样,该值可以一次又一次地使用。
例如:
// "Mangos", is a value. if you want to see this on a console.console.log("Mangos");// Mangosconsole.log(23);// and here 23 is a value.letfirstName ="Bennison";console.log(firstName);// Bennison
变量和值的真实示例:
1:变量就像一个盒子,盒子可以容纳一些物体,例如一本书。
2:我们可以给这个盒子贴上标签来描述里面有什么。然后我们可以稍后通过使用该标签来使用该对象。
变量命名规则:
1:规则的原因,我们不应该给变量一个随机的名字。
2:我们不能以数字开头的变量名。
3:变量名只能包含字母、数字和下划线。
4:我们不能使用保留的 JavaScript 关键字来命名变量。
注意:当你命名你的变量时,它应该很容易理解,并且仅仅通过读取变量的名称,变量所持有的值是什么。
日期类型:
1:每种编程语言的值都可以是不同的类型,具体取决于数据的类型。
2:javascript 对象或原始值中的每个值。
3:当值只是原始类型时,该值不是对象。
原始数据类型:
JavaScript 中有七种类型的 Primitive DataType。
1:数字:浮点数→用于小数和整数。
2:字符串:字符序列→用于文本。
3:布尔型:只能为真或假的逻辑类型→用于决策
4:未定义:值由尚未定义的变量获取。 (空值)
5:Null:也表示空值
6:符号(ES2015):唯一且不能更改的值。
7:Big Int:比 Number 类型可以容纳的大数字。
注意:JavaScript 有一个称为动态类型的功能。 这意味着当我们创建一个新变量时,您不需要手动定义它包含的值的数据类型。 因为 JavaScript 在将值存储到变量时会自动确定值的类型。
类型运算符:
- Typeof 运算符用于检查值(数据)的类型。
console.log(typeofnull)// Objectconsole.log(typeof123)// Numberconsole.log(typeof"Bennison")// Stringconsole.log(typeof1n)// BigIntconsole.log(typeofundefined)// undefinedsym = symbol();console.log(typeofsym)// Symbolconsole.log(typeof[])// Object
JavaScript 中的 let、const 和 var:
1:在 ES6 中引入了 let 和 const,所以这些关键字在 JavaScript 中是现代的。
2:var关键字是一种旧的声明变量的方式。
为什么选择关键字:
- 当您使用 var、let 和 const 等关键字定义变量时,内存空间将分配给该变量。
Javascript 中的 let 关键字:
1:我们使用let关键字来声明变量,这个变量以后可以更改。
letvariable ="value";console.log(variable)// valueletvariable ="value";// value
- 上面的程序不会报错。
- 这称为将变量重新分配给值。
- 当我们重新分配变量时,该变量的旧内存地址被释放,然后新的内存被分配给该变量。
JavaScript 中的 const 关键字:
constvariable ="value"console.log(variable);//valuevariable ="new value";// This line will give an error "Uncaught TypeError: Assignment to constant variable"
- 我们使用 const 关键字声明一个变量,该变量不能更改。 因此 const 变量中的值无法更改。
- 我们不能声明没有值的 const 关键字。 如果我们这样做,它会给出一个错误。 因为我们需要一个初始值。
JavaScript 中的 Var 关键字:
- var 基本上是定义变量的旧方法。 它以漂亮的方式像 let 关键字一样工作。
- let 是块作用域,而 var 是函数作用域。
注意:我们可以声明一个不带关键字的变量。 它可能适用于 JavaScript。
varvariable ="value"console.log(variable)// valuevariable ="New Value"console.log(variable)// New Valuevarvariable ="string"console.log(variable)// string
上述程序将运行良好。 但这不是一个变量。 因为 JavaScript 不会在当前范围内创建变量。 相反,JavaScript 将在全局对象上创建一个属性。
JavaScript 类型转换和类型强制:
类型转换 → 这意味着我们手动将类型从一种类型转换为另一种类型。
console.log(Number("123") +2)// 125
- 在上面的示例中,我们使用了 Number 构造函数,它将字符串转换为数字。
- 如果字符串不是数字字符串,则构造函数 Number 函数返回 NaN
- 类型强制 → 这意味着 JavaScript 会在后台自动为我们转换类型。
constinputYear ="2000";console.log(inputYear +18);// "200018"console.log(Number(inputYear) +18);// 2018console.log(Number("Bennison"));// NaNconsole.log(typeofNaN)// "Number"
- 这里第二行有一个表达式,一个操作数是一个字符串,另一个操作数是一个数字。 并且操作符是加号,在这种情况下,加号会触发类型转换,将数字(18)转换为字符串。
- 如果在上面的例子中,运算符是减号(-),这里的减号触发类型转换,将字符串转换为数字。
- JavaScript 只能转换为三种类型。 (到一个数字,到一个字符串,到一个布尔值)。
类型强制:
- 每当操作处理具有不同类型的两个值时。 所以在这种情况下,在幕后,JavaScript 转换其中一个值以匹配另一个值。
console.log("I am "+21+"years old");
- 在上面的控制台中,有一个字符串和一个数字,还有一个字符串。
- 上面的 console.log 有一个具有不同类型数据类型的表达式。
- 在上面的 console.log 中,JavaScript 自动将数字 21 转换为字符串21。 之后,表达式将被执行。
- 加号运算符触发将数字类型转换为字符串。 这意味着加号运算符会自动将数字转换为字符串。
- 这称为类型强制。 许多其他语言不这样做。
console.log("23"+"10"-"3")// 10
- 在此期间,JavaScript 将字符串转换为数字。
- 在这种情况下,减号运算符会触发相反的转换(将字符串转换为数字)。
console.log("23"*"2")// 46console.log("23"/"2")// 11.5
- 运算符 (*, /) 将字符串转换为数字。
最后!我希望你已经了解了 JavaScript、类型强制和类型转换的基础知识。
声明:本文部分素材转载自互联网,如有侵权立即删除 。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容