JavaScript快速入门

基础语法:量

let声明变量,JavaScript为弱类型语言,变量可以是任何类型的值

const声明常量,常量不能重新赋值

基础语法:数据类型

number:数字(整数,小数)

boolean:布尔(true,false)

null:空(大小写敏感)

undefined:未初始化变量

string:引号进行,推荐单引号

注:(typeof 变量名)//获取数据类型

字符串中拼接变量:直接+ 或 用${变量名} 占位

基础语法:函数

定义(普通函数):

function functionName(参数1,参数2){
    //执行代码
}

定义(匿名函数):

let 变量名 = function(a,b){
    //函数逻辑(表达式)
}
//or
let 变量名 = (a,b)=>{
    //函数逻辑(箭头函数)
}

基础语法:对象

let 对象名 = {
    属性名1:属性值1,
    属性值2:属性值2,
    ...
    方法名:function(形参列表){方法内容}
}
//访问属性:对象名.属性名;
//调用方法:对象名.方法名;

注:JavaScript中的this指向为父级

数据载体:JSON

是JS对象标记书写的文本,多用于数据载体

JSON.stringify(对象名) 将JS对象转化为json文本

JSON.parse(json形式字符串) 将json文本转化为JS对象

操作对象:DOM

把标记语言的各个部分都封装为了对象

Document:整个文档对象(整个文档)

Element:元素对象(一个标签)

Attribute:属性对象(标签属性)

Text:文本对象(标签内容)

Comment:注释对象(!--)

JS就通过操作这些对象对HTML进行操作:

获取DOM对象:

匹配第一个:document.querySelector('选择器')

匹配所有元素:document.querySelectorAll('选择器')

匹配所有元素的方法返回一个NodeList节点集合

操作对象:临时查就行

JS交互:事件监听

事件源.addEventListener('事件类型',事件触发执行函数)
//or
事件源.on事件 = function(形参列表){函数内容}

第一种方法可以多次绑定同一事件,第二种方法属性则会覆盖

常见事件:

鼠标事件:click-鼠标点击 mouseenter-鼠标移入 mouseleave-鼠标移出

键盘事件:keydown-键盘按下时触发 keyup-键盘抬起触发

焦点事件:focus-获得焦点触发 blur-失去焦点触发

表单事件:input-用户输入时触发 submit-表单提交时触发

JS开发:JS调用

JS文件引入其他JS文件内容:import(引用内容)from “文件名”;

且引入内容本身要有export前缀,如果用到模块话JS,则需要在HTML中声明script的type为“module”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值