javaScript基础一

javaScript系列文章目录


文章目录


前言

本文将简单的讲解JavaScript的基础预备知识


一、<script>元素

将JavaScript插入HTML的主要方法是用<script>元素

其属性为:

  1. async:可选,表示应该立即开始下载脚本,但不能阻止其他页面动作。
  2. charset:可选,使用src属性指定的代码字符集。
  3. crossorigin:可选,配置相关请求的CORS(跨源资源共享)设置,默认不使用CORS。
  4. defer:可选,表示在文档解析和显示完成后再执行脚本是没有问题。
  5. integrity:可选,允许比对接收到的资源和指定的加密。
  6. src:可选,表示包含要执行的代码的外部文件。
  7. 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,constlet.

  1. let声明的范围是块作用域,而var声明的范围是函数作用域
  2. letvar的另一个重要的区别,就是let声明的范围是函数作用域
  3. 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提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 43
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值