JavaScript

JavaScript是一门脚本语言

引入方式

基本语法入门

定义变量var

'use strict' 严格格式检查

consloe.log打印变量

student.substring(1) 从第一个字符串截取到最后一个字符串

student.substring(1,3); [1,3)

数组

var arr = [1,2,3];

arr[0] = 0;

arr.length = 10;

arr.indexof() 通过元素获得下标索引

slice() 截取Array的一部分,返回一个新数组。类似于String中的substring

push('a') 压入到尾部

pop() 弹出尾部元素

unshift() 头部添加元素

shift() 弹出头部元素

arr.sort() 排序

元素反转 arr.reverse()

concat() 并没有修改数组,只是会返回一个新的数组

连接符 join 拼接数组,使用特定的字符串连接

多维数组: 

 

 对象

var person = {

        对象属性名:属性值,

        对象属性名:属性值,

        对象属性名:属性值

}

JavaScript中的所有键都是字符串,值是任意对象! 

 键值对描述属性,多个属性之间使用逗号隔开

动态的添加,删减属性

判断属性值是否在对象中

判断一个属性是否是这个对象自身拥有的hasOwnProperty() 

 

forEach循环

 for...in循环

jQuery == $()

局部作用域let

ES6 let 关键字,解决局部作用域冲突问题,建议let

window全局变量

alert()弹窗

const常量

方法:把函数放在对象的里面,对象只有两个东西:属性和方法

属性:Tom.name

方法调用:Tom.age()

this是无法指向的,是默认指向调用它的那个对象、

apply

在js中可以控制this指向!

getAge.apply(Tom,[]);  //this,指向了Tom,参数为空

getAge.apply(wei,[ ]); //this,指向了Tom,参数为空

内部对象

标准对象

Date

基本使用

 

 JSON

 JSON是一种轻量级的数据交换格式。

简洁和清晰的层次结构使得JSON成为理想的数据交换语言。

易于人阅读和编写,同时也易于机器解析和生成,并有效提升网络传输效率。

任何js支持的类型都可以用JSON来表示;number,string...

格式:

对象都用{}

数组都用[]

所有的键值对 都是用key:value

Ajax

原生的js写法 xhr异步请求、

jQuery封装号的方法$("#name").ajax("")

axios请求

面向对象编程

类:模板

对象:具体的实例

在javaScript需要换一下思维方式

原型:

class继承:ES6引入

定义一个类,属性,方法

继承

本质还是原型的对象

原型链:Object指向自己的原型Object.prototype

 

 

 

 

 

                                                                                                                                                                                                                                                                                                                      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值