首页 > 编程语言 >javaScript基础一

javaScript基础一

时间:2024-06-02 11:00:55浏览次数:26  
标签:JavaScript 函数 布尔值 基础 javaScript 数据类型 let 变量

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提供了大量能使我们快速便捷地处理数据的函数和方法。

标签:JavaScript,函数,布尔值,基础,javaScript,数据类型,let,变量
From: https://blog.csdn.net/qq_63698880/article/details/138676261

相关文章

  • 基础9 探索图形化编程的奥秘:从物联网到工业自动化
            办公室内,明媚的阳光透过窗户洒落,为每张办公桌披上了一层金色的光辉。同事们各自忙碌着,键盘敲击声、文件翻页声和低声讨论交织在一起,营造出一种忙碌而有序的氛围。空气中氤氲着淡淡的咖啡香气和纸张的清新味道,令人心旷神怡。        卧龙端坐在电脑前......
  • LangChain学习圣经:从0到1精通LLM大模型应用开发的基础框架
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • 【Linux】Linux环境基础开发工具的使用
    文章目录前言Linux软件包管理器-yum什么是软件包关于yum查看软件包如何安装软件卸载软件Linux编辑器-vimvim的基本概念vim不同模式的切换vim正常模式命令集vim底行模式命令集简单vim配置Linux编译器-gcc/g++gcc/g++的作用gcc/g++语法格式gcc如何完成-gcc执行编译步......
  • ACWing算法基础课刷题记录2024-06-01--2day
    831.KMP字符串给定一个字符串 S......
  • ACWing算法基础课刷题记录2024-05-31--1day
    ###827.双链表###C++实现原题链接:827.双链表-AcWing题库实现一个双链表,双链表初始为空,支持 55 种操作:在最左侧插入一个数;在最右侧插入一个数;将第 k......
  • 嵌入式Linux命令基础
    一、命令概述1.命令本质 命令的特性:一般就是对应shell命令,每一个命令代表一个可执行程序,运行一个命令就相当于运行一个可执行代码。2.打开终端方法第一种方法:通过鼠标右键选择打开终端第二种方法:利用Ctrl+Alt+T快捷键的方式3.普通用户/超级用户切换方法(1)普通用户......
  • 【笔记】数论基础
    乘法逆元若\(a\timesb\equiv1(\bmod\c)\),且\(\gcd(a,b)=1\),那么我们定义\(a\)为\(b\)的逆元,也可以称\(a\)是\(b\)在\(\bmod\c\)意义下的倒数。费马小定理对于质数\(p\)和任意整数\(a\),有\(a^p\equiva(\bmod\p)\)。反之,若\(a^p\equiv......
  • 基础元素化学速通指北-氧族元素
    前言氧的第二电子亲合能是正值。/jy正文物理性质这一族竟然结合第二个电子要吸收能量。/cf/cf所以形成\(\ce{X^{2-}}\)的倾向比卤素\(\ce{X^-}\)的倾向小得多。但是氧比较有实力,能和多数金属形成离子型化合物,形成离子晶体的晶格能足以补偿结合第二个电子所需的能量。除......
  • 基础—SQL—DCL(数据控制语言)之用户管理
    一、引言分类全称描述DCLDataControlLanguage(数据控制语言)用来创建和管理数据库用户以及控制数据库的访问权限 1、图解右边的是我们的 MySQL 的数据库服务器,左边是假设的两个用户  1、DCL主要控制的就是有哪些用户可以来访问这台MySQL服务器。第二个就是当It......
  • go基础入门
    go不需要在语句或声明后面使用分号结尾左括号{必须与关键字func同一行,不能独自成行x+y表达式,换行符可以在+操作符的后面,不能在+操作符的前面go中索引使用半开区间,左开右闭,包含左边索引元素,不包含右边索引元素。var关键字用来声明变量,如果没有明确初始化,会隐式的初......