js基础学习笔记-基础语法(2)

239 阅读2分钟

1.获取元素

document.getElementById("");//区分大小写

document.getElementByClass("");

document.querySelector("");//元素选择器,ie8以下不可使用

document.querySelector("").querySelector("");//可以指定父级进行选择

document.querySelector("wrap .btn");//可以指定父级进行选择

2.点击事件

document.getElementById("btn").onclick=function(){ 
}

3.修改元素的样式

document.getElementById("btn").style.color ="red";

4.页面加载完成

window.onload = function(){
}

5.变量

变量用于储存数据。在使用变量之前需要创建变量。

1.使用关键字声明变量,var、let、const;多变量同时声明用逗号隔开。

var a = '';//声明变量并赋值, a是变量名 
var a,b,c;//多变量同时声明

如果只声明,不赋值,默认值为undefined。

2.变量可以精简代码,增强可读性,并且可以复用。

3.变量命名规则

  • 不允许数字开头
  • 不允许使用关键字和保留字,例如:null,undefined,true,false
  • 允许字母,数字,下划线,美元符号任意组合 4.变量的命名风格

具有语义化,一看就知道什么变量代表什么

驼峰命名,大驼峰:JavaScript;小驼峰:javaScript

6.函数

函数就是可重复使用的代码块,在使用之前需要先创建函数

1、函数声明

使用function声明,分为普通函数,匿名函数,

//普通函数,创建后需要调用才会执行 
function fn(){
} 
fn();//调用函数

//匿名函数不可以直接创建 
document.getElementById("btn").onclick=function(){
}

7.属性操作

(1)js属性操作方法

元素.属性

元素['属性']

(2)js获取属性值和修改属性

console.log(ele.style.color);//获取属性 ele.style.color = 'red';//修改属性

常用属性:id、class、value、style、innerHtml、href、src、tagName。

  • 获取href和src值得到的是绝对路径
  • style是行间属性
  • cssText会替换当前style的所有属性
  • class是关键字,获取的时候改成className
  • tagName获取到的是大写字母

(3)加号的作用

数学运算:做数字相加运算,加号左右必须都是数字

字符串拼接:将加号左右两边的内容拼接,

字符串有一对双引号或者单引号包起来的零个或多个字符组成的。用typeof检测