复习 转发自(不知道哪的)

本文深入探讨JavaScript的基础语法,包括变量声明、条件语句、循环控制、函数定义及调用,同时详解DOM操作,如元素的选择、创建、插入、删除和属性修改,帮助读者掌握前端开发核心技能。
window.onkeydown = function(e) {
		console.log(e);
		console.log(e.keyCode);
	}
	var x = 0;
	var y = '12' + x + "12";
	var z = true;
	if(x) {
		console.log("true");
	} else{
		console.log("false");
	}
	var arr1 = new Array(3); [undefined,undefined,undefined]
	var arr2 = new Array(1,2,3); [1,2,3]
	var arr3 = [1,2,3];

	function 函数名(参数1,参数2) {
		return 1;
	}
	var 函数名 = function(参数1,参数2) {
		return 1;
	}
	var rs = 函数名(参数1,参数2);*/

	/*var obj = {
		name : "zhangsan",
		age : "18",
		add : function() {
			return this.name;
		}
	}
	obj.name
	obj[age]*/

传输数据的格式 js—>java java—>js

var json = {
		"name" : "zhangsan",
		"age" : "18"
	}

String--->Array  split()
	Array--->String  join("")
	Date
	Math 
	Math.random(); [0,1)
	Math.ceil();
	Math.floor();
var x = 10;
	if(x < 3) {
		
	} else if(x >=3 && x <=5) { 
		
	} else if(x > 5 && x <=8) {
		
	} else {

	}

	switch(i) {
		case 1:
			...
			break;
		case 2:
			...
			break;
		case 3:
			...
			break;
		default:
			....
			break;
	}

while(i < 10) {
		...
		i++;
	}

	do{
		...
		i++;
	} while(i < 10)

	for(var i = 0; i < 5; i++) {
		...
	}

DOM
html
1.添加/删除/替换<标签>
2.改标签里的属性
css
1.修改样式

节点关系---->上下左右

parentNode()
ul.children() 个数有可能大于0 [

  • ,
  • ,
  • ]
    previousElementSibling()
    nextElementSibling()*/

    查找

    var divs = document.getElementsByClassName(“red”);
    console.log(divs);

    创建

    var div = document.createElement("div");
    	div.innerText = "11";
    	div.innerHTML = "<a>11</a>";
    

    插入
    父元素.appendChild(子元素);
    父元素.insertBefore(要插入的子元素,插入哪个子元素之前);/
    删除
    要删除的元素.remove();
    /
    替换
    父元素.replaceChild(用来替换的新节点,将要被替换的节点);*/

    属性

    id.type = "password";
    	id.getAttribute("data-test");
    	id.setAttribute("data-t","true");
    

    class属性里添加或删除

    	/*id.classList.add("h");
    	id.classList.remove("h");
    
    id.style.width = "100px";
    	id.style.backgroundColor = "yellow";
    
    id.setAttribute("style","color:blue");
    
    id.style.setProperty("background-color","blue");
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值