javaScript系列文章目录
文章目录
前言
本文将简单的讲解JavaScript的基础预备知识
一、<script>元素
将JavaScript插入HTML的主要方法是用<script>元素
其属性为:
- async:可选,表示应该立即开始下载脚本,但不能阻止其他页面动作。
- charset:可选,使用src属性指定的代码字符集。
- crossorigin:可选,配置相关请求的CORS(跨源资源共享)设置,默认不使用CORS。
- defer:可选,表示在文档解析和显示完成后再执行脚本是没有问题。
- integrity:可选,允许比对接收到的资源和指定的加密。
- src:可选,表示包含要执行的代码的外部文件。
- type:可选,表示代码块中脚本语言的内容类型(也称MIME类型),按照惯例,这个值始终是“text/JavaScript”
二、语言基础
1.1区分大小写
无论是变量,函数名还是操作符,都区分大小写
类似的,type不能作为函数名,因为它是一个关键字,但Type是一个完全有效的函数名。
另外JavaScript也采用驼峰法,首个字母必须大写。
1.2标识符
所谓标识符,就是变量,函数,属性或函数参数的名称。标识符可以由一或多个下列字符组成:
- 第一个字符必须是一个字母,下划线(_)或美元符号($);
- 剩下的其他字符可以是字母,下划线,美元符号或数字;
1.3注释
// 单行注释
/*
这是多行注释
*/
1.4 严格模式(strict mode)
EVMAScript 3的一些不规范的写法在这种模式下会被处理,对不安全的活动将抛出错误,要对整个脚本启用严格模式,在脚本开头加上这一行:
"use strict"
也可以单独指定一个函数在严格模式下执行,只要把这个预处理命令放到函数体开头
function doSonething(){
"use strict";
//函数体
}
三、变量
EVMAScript变量是个松散类型的,意思是变量可以用于保存任何类型的数据。有3个关键字可以声明变量:var,const和let.
- let声明的范围是块作用域,而var声明的范围是函数作用域
- let与var的另一个重要的区别,就是let声明的范围是函数作用域
- 与var关键字不同,使用let在全局作用域中声明的变量不会成为wndow对象的属性
四、数据类型
EVMAScript有6种简单数据类型(也称为原始类型):Undefined,Null,Boolean,Number,string和Symbol.Symbol(符号)是EVMAScript 6新增的。还有一种复杂数据类型叫Object(对象)。Object是一种复杂数据类型叫Object(对象)。Object是一种无序名值对的集合。
"undefined" : 表示值为定义
"boolean" : 表示值为布尔值
"string" : 表示为字符串
“number” : 表示为数值
"object" : 表示为对象(而不是函数)或null
"function" : 表示为函数
"symbol" : 表示为符号
这里就不细的展开,但是bolean的类型的字面量true和false是区分大小写得的,因此Ture和False(及其他大小混写形成)是有效的标识符,但不是布尔值。
虽然布尔值有两个,但其他ECMAScript类型的值都有相应布尔值的扽加形式。要将一个其他类型的值转换为布尔值,可以调用特定的Boolean()转型函数:
let message = "Hello world!";
let messageAsBoolean = Boolean(message);
总结
例如:以上就是今天要讲的内容,本文仅仅简单介绍了JavaScript的使用,而JavaScript提供了大量能使我们快速便捷地处理数据的函数和方法。
标签:JavaScript,函数,布尔值,基础,javaScript,数据类型,let,变量 From: https://blog.csdn.net/qq_63698880/article/details/138676261