JS入门

JavaScript

ECMAScript

组织ECMA

BOM

BrowserObject Model

浏览对象模型

对象window 方法

alert() 警告框

prompt(参数1,参数2)提示输入框

参数1:提示文本

参数2:输入框初始值

返回值:字符串、null

点击【确认】按钮,返回输入框中的值。点击【取消】按钮,返回null

confirm()确认对话框

返回值:布尔值

点击【确定】返回true,点击【取消】返回false

DOM

Document Object Model

文档对象模型

js是轻量级的脚本语言

引入方式

嵌入式

所有的js代码写到双标记标签内部

外链式

把js写到一个单独的js文件中,通过引入

事件引入

在开始标签上添加事件

注释方式

单行注释//

多行注释/**/

输出方式

alert()警告框 在浏览器窗口输出

document.write() 把内容写入到文档中

console.log() 在控制台以日志形式输出

数据类型

原始数据类型

字符串类型 String

数字类型 Number

布尔类型 Boolean

null 空 Object

undefined 未定义 undefined

引用数据类型

数组 Array

对象 Object

函数 Function

变量

声明变量 var 变量名;

标识符命名规则

必须以字母、下划线、美元符号开头,后面可以是字母、下划线、美元符号、数字

标识符区分大小写

不允许使用关键字与保留字

运算符

优先级 !>算术运算符>关系运算符>&&>||>赋值运算符

赋值运算符 =

算术运算符 + - * / %

+

1.当加号两侧同时为数字,加法运算

2.当加号任何一侧有字符事,字符串拼接

QQ截图20220719105627

-减号*乘号 /除号%取余

符号两侧同时为数字,进行对应的算数运算

符号任何一侧为非数字,运算时会把该侧进行类型转换,转换数字成功进行对应的算数运算

转换数字失败,得到NaN(Not a Number)

比较运算符

< > <= >= == != === !==

逻辑运算符

&& Snipaste_2022-07-19_15-34-23

同真则真,一假则假

当逻辑与左侧为false,结果是false,符号右侧可以忽略

当逻辑与左侧为true,结果以右侧的值为准

||

一真则真,同假则假

当逻辑或左侧为true,结果就是左侧值,右侧可以忽略

当逻辑或左侧为false,结果以右侧为准

类型转换

Snipaste_2022-07-19_17-49-12

posted @ 2022-07-19 21:32  aureazjl  阅读(28)  评论(0)    收藏  举报