JavaScript 快速入门手册

简介: JavaScript 快速入门手册

JavaScript 快速入门手册

简介

JavaScript是一门解释型语言,所谓解释型指语言是指不需要被编译为机器码在执行,而是直接浏览器|node中执行。

JavaScript 组成:

image.png

ECMAScript 规范:

 

ECMAScript是一个规定了脚本语言,属性方法对象的标准,在使用web客户端编写脚本语言时要遵循:ECMAScript 标准;

ECMAScript是一种开放的,被国际上广为接收的,标准的脚本语言规范,它不与任何具体的浏览器绑定

主要描述:语法,变量,数据类型,运算符,逻辑控控制语句,关键字保留字,对象;

浏览器对象模型 (Browser Object Model BOM )

 

提供了内容与浏览器窗口进行交互的对象,实现与 HTML交互

网上常见的 弹出窗口,前进后退等功能都是浏览器对象控制的;

文档对象模型 (Document Object Model DOM) :

 

HTML文档对象模型(HTML DOM)定义的一套标准方法 , 用来访问和操作HTML文档。

网上商城常见的随鼠标移动显示大图片,弹出小提示都是文档对象的功劳

基础语法:

JavaScript 虽说和 Java没有任何关系,如果说有关系,就是语法有一些类似,就比如说注释,逻辑运算符…

JavaScript变量

在这里插入代码片变量和 字面量:

 

变量的作用是给某一个值或对象标注名称,程序中有一个值123,这个值我们是需要反复使用的,这个时候 我们最好将123这个值赋值给一个变量。

 

字面量: 字面量实际上就是一些固定的值,比如:1、2、3、true、flase、"hello"等,字面量不可以改变的,不是很方便使用。

S中变量名规范标识符

所谓标识符,就是指给变量、函数、属性或函数 参数起名字,标识符可以是按照下列格式规则组合起来的一或多个字符:

 

第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ )。

其它字符可以是字母、下划线、美元符号或数字。

按照惯例,ECMAScript 标识符采用驼峰命名法。

标识符不能是关键字和保留字符.

基本数据类型

JS的基本数据类型主要有五大类: String字符串、Number数值型、Boolean布尔型、Undefined、Null。

 

这5种之外的类型都称为Object,引用类型,所以总的来看JavaScript中共有六种数据类型

 

typeof 运算符:

J s是一门弱语言,我们在使用的时候无法得知变量的类型,js在运行时会自动判断,但我们也想知道变量类型,可以使用:typeof typeof(x);

 

typeof | typeof(x): 第一种是对变量做运算,第二种可以对表达式做运算;运算符|函数,返回值就是String类型

 

typeof 的局限性: typeof 的局限性,在于无法精确判断出 null、数组、对象、正则 的类型

                                             

                       

 

目录
相关文章
|
4月前
|
弹性计算 安全 Linux
幻兽帕鲁怎么开本地服务器?
幻兽帕鲁怎么开本地服务器?云服务器这么便宜,就不要本地了吧,怪费电的,阿里云4核16G幻兽帕鲁专属游戏服务器32元
181 0
|
JavaScript 前端开发 Java
JavaScript入门学习笔记(一)(上)
JavaScript入门学习笔记(一)(上)
|
存储 JavaScript 前端开发
JavaScript入门学习笔记(一)(下)
JavaScript入门学习笔记(一)(下)
JavaScript入门学习笔记(一)(下)
|
前端开发 JavaScript
学习JavaScript笔记
学习JavaScript笔记
52 0
|
数据可视化 JavaScript 前端开发
API工具--Apifox和Postman对比(区别)
Postman和Apifox有什么区别?他们之间分别有什么优势,感兴趣的同学可以继续往下看。 不吹不黑,只列功能,纯客观比对。
API工具--Apifox和Postman对比(区别)
|
3月前
|
存储 缓存 Java
蚂蚁流场景状态演进和优化
本文整理自蚂蚁集团实时计算组技术专家闵文俊在 FFA 2023 核心技术(一)中 的分享,内容关于蚂蚁流场景状态演进和优化的研究。
84230 142
蚂蚁流场景状态演进和优化
|
5月前
|
存储 前端开发 API
三个月写了个短信平台,开源出来!
大家好,我是勇哥。花了三个月的时间,我手写了个短信平台服务 `platform-sms`,今天开源出来 Beta 版本。 写这个开源项目的初心其实很简单:"**帮助初中级研发工程师入门架构设计,提升他们的技术认知**"。
|
9月前
|
消息中间件 存储 人工智能
微服务之间的最佳调用方式,你会了吗(一)
微服务之间的最佳调用方式,你会了吗
|
10月前
|
Linux Docker 容器
Linux系统之alias别名的基本使用
Linux系统之alias别名的基本使用
169 1
Linux系统之alias别名的基本使用
|
人工智能 供应链 前端开发
GPT时代的程序员生存之道
GPT时代的程序员生存之道
212 0
GPT时代的程序员生存之道