javascript基础语法+入门笔记

前言

看https://www.youtube.com/watch?v=Qqx_wzMmFeA (8小时javascript crash course)的时候,自己的笔记。留着以后快速复习的时候用。

只是自己的理解,而且因为刚刚开始入门,可能有理解的不对地方,请多多指教~

大部分都是直接的例子,没有解释。这样可以很直观的看清楚语法。

有很多地方没有具体介绍,打算用到的时候再去具体了解。

持续更新

侵删

链接 javascript代码

html文件:

<script src="home.js"></script>

变量

let num = 25;

数组

let nums = [25, 32, 56];
document.getElementById("title").innerHTML = nums[0];

更改html

document.getElementById("title").textContent = "Index"

弹出对话框

var date = prompt("What is today's date?");

Alert Popup

Alert("Page has expired!");

函数

函数的定义/声明中不需要写参数是什么类型的,也不需要写返回的类型。

function sum(num1, num2){
	return num1 + num2;
}

while / for / ifelse/ switch

同c&c++

基本的字符串操作

let str = "string";

//不同的操作
str.length;
str.indexOf("tr"); //返回一个子字符串的index
str.slice(2, 5); //返回一个子字符串
str.replace("tr", "12");
str[2];
str.split("");

数组

⚠️下面有些函数/方法是返回结果,有些是直接修改。不具体标注哪一个是返回,哪个是修改。

创建一个数组

//方法1:
let fruits = ["apple", "banana", "pear"];
//方法2:
let fruits = new Array("apple", "banana", "pear");

//⚠️注意:数里可以有各种类型的元素
let mix = [0, "hello", 1.2];

数组的基本操作:

fruits.toString();
fruits.join("-");
fruits.push("kiwi");
fruits[fruits.length] = "another fruit"; //添加一个新元素
fruits.pop();

//合并数组
let fruits = ["apple", "pineapple", "banana"];
let nums = [1, 2, 3];
let result = fruits.concat(nums);

fruits.slice(1, 2);
fruits.reverse();
fruits.sort();	//不具体介绍,但是如果要为数字排序,需要pass in a function

Object 对象

类似于c++的class或者struct, 但是不同的是,这不是一个模版,也不可以创建对象。目前理解为本身就是一个对象。

//类似于c++里面的field
let date = {"year":2021, "month":6, "day":28};

console.log(date.year);
date.year = 2022;
date.year += 1;

成员函数

let date = {
    "year":2021, 
    "month":6, 
    "day":28,
    outputDate : function(){
        console.log(this.year + "-" + this.month + "-" + this.day);
    }
};

date.outputDate();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值