js基本语法

js基本语法

        javaScript(js)一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

        js代码写在body结束脚本的上面

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<script>脚本</script>
	</body>
</html>

 

        用 var 声明的变量的作用域是它当前的执行上下文,即如果是在任何函数外面,则是全局执行上下文,如果在函数里面,则是当前函数执行上下文。换句话说,var 声明的变量的作用域只能是全局或者整个函数块的。

        而 let 声明的变量的作用域则是它当前所处代码块,即它的作用域既可以是全局或者整个函数块,也可以是 if、while、switch等用{}限定的代码块。

        另外,var 和 let 的作用域规则都是一样的,其声明的变量只在其声明的块或子块中可用。

        const 声明的是一个只读变量,声明之后不允许改变其值。因此,const 一旦声明必须初始化,否则会报错。

let obj={};//声明局部变量 

var sex="男";

const username="张三";//常量

定义属性

obj.name="张三";
obj.study=function(){

}
obj[sex]="男";
var proName="sex";
obj[proName]="女";//obj[sex]="女";

删除属性

delete obj.sex;//删除obj的sex属性

定义函数

var method=function(a,b){
	if(a){
		console.log(true);
	}else{
		console.log(false);
	}
	console.log(a+"======");
	console.log(b+"======");
	console.log(arguments);//传入实参的数组
}

实现定时调用的函数

setInterval(code,millisec[,"lang"])//setInterval()方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

在指定的毫秒数后调用函数或计算表达式

setTimeout(code,millisec)//setTimeout方法用于在指定的毫秒数后调用函数或计算表达式。

转义字符  \

obj="ab\"\"c";

返回这个变量的类型的名称

var str="123";
console.log(typeof str);//'number'

对数组处理的五个函数

arr=[12,34];//定义一个数组
arr[8]=99;//js数组不会越界,空的位置undefined
arr[3]="nihao";

//数组添加元素
//从头部添加
arr.unshift("头部");
//从尾部添加
arr.push("尾部");

//从头部删除
arr.shift();
//从尾部删除
arr.pop();

//删除并插入
arr.splice(1);//删除下标位置以及其后所有元素
arr.splice(1,1);//删除下标位置删除指定个数
arr.splice(1,1,3);//删除下标位置 删除指定个数 添加元素在下标为1的位置

DOM

Document Object Model (对文档里的标签操作)

function clickme(){ //定义一个函数clickme
	console.log("OK");
	let box=document.getElementById("box");
	box.innerHTML="<h1>帅</h1>";
	box.innerText="<h1>帅</h1>";
}
// 获取dom组件对象
var btn=document.getElementById("btn");//通过指定的id获取某个元素,并改变其内容
btn.onclick=clickme;//鼠标单击按钮后执行clickme函数操作
document.getElementsByClassName();//通过class属性
document.getElementsByName();//通过name属性
document.getElementsByTagNameNS()();//通过标签名

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值