learn js

1.声明变量

let/const

let :可变
const:不可变

2.数组

//Array 数组,可以是混合数据类型

const fruits = ['oranges','apple',true,2];

console.log(fruits)

const fruits = ['oranges','apple'];
fruits[2] = 'mangos'
fruits.push('banana')
fruits.unshift('pears')
fruits.pop()
console.log(fruits)

3.对象

//对象

const person = {
    firstName:'jhon',
    age : 30,
    hobbies:['music','movie']
}

console.log(person.firstName,person.age)

//解构 es6新特性

const {firstName,hobbies} = person

console.log(hobbies[0])

4.数组对象

//json

const todos = [
    {
        id:1,
        text:"Take out crash",
        isCompleted:false
    },
    {
        id:2,
        text:"Meeting with boss",
        isCompleted:false
    },
    {
        id:3,
        text:"Dentist appt",
        isCompleted:false
    }
];

const toJson = JSON.stringify(todos);
console.log(toJson)

//遍历
todos.forEach(function(todo){
    console.log(todo.text)
})

5 == ===

== 比价的数值是否相等,===比较类型和数值

//  == ===

const x = "10"

if(x == 10){
    console.log(x)
}

6 函数

//  函数
function addNum(num1,num2){
   return num1+num2;
}

console.log(addNum(1,2))

7.对象

// 对象

function Person(firstName,age,dob){
    this.firstName = firstName
    this.age = age
    this.dob = new Date(dob)

    this.getBirthYear = function(){
        return this.dob.getFullYear();
    }
}

const person1 = new Person("mary",30,"4-30-1991")

console.log(person1.getBirthYear())

8. 类

// 类

class Person{
    constructor(firstName,age,dob){
        this.firstName = firstName
        this.age = age
        this.dob = new Date(dob)
    }

    getBirthYear(){
        return this.dob.getFullYear();
    }
}

const person1 = new Person("mary",30,"4-30-1991")

console.log(person1.getBirthYear())

9.DOM (doncument)

// console.log(window)

const ul = document.querySelector('.items')

console.log(ul)

// ul.remove()
ul.firstElementChild.textContent = 'hello'

const btn = document.querySelector('.btn')

btn.style.background = 'red'

参考

视频链接:
https://www.bilibili.com/video/BV1jE411T7ya?share_source=copy_web

html代码参考链接:
https://embed.plnkr.co/plunk/8ujYdL1BxZftGoS4Cf14

工具:VsCode
小插件:liveserver

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌晨三点的北京

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值