【笔记】script基础

内部脚本在html的<body>里面写入<script>,在<script>中写要执行的语句  
外部脚本在js文件夹下写入js文本,文本内部写入要执行的语句,再在html中引入外部的js文件,引入格式:<script src="路径"></script>

输出语句

window.alert()警告框弹框显示
document.write()html输出,页面显示
console.log() 浏览器控制台显示
alert(typeof age);//查看数据类型
一元运算符++,--
算术运算符+,-,*,/,%
赋值运算符=,+=,-=…
关系运算符>,<,>=,<=,!=,\==,===…
逻辑运算符&&,||,!
三元运算符条件表达式 ? true_value : false_value

==和===区别

==

1.判断类型是否一样,如果不一样,则进行类型转换

2.再去比较其值

===

1.判断类型是否一样,如果不一样,直接返回false

2.再去比较其值

类型转换

number 类型转换为 boolean 类型0和NaN转为false,其他的数字转为true
string 类型转换为 boolean 类型空字符串转为false,其他的字符串转为true
null类型转换为 boolean 类型是 false
undefined 转换为 boolean 类型是 false

函数定义格式

function 函数名(参数1,参数2..){
    要执行的代码
}
var 函数名 = function (参数列表){
    要执行的代码
}

函数的调用

函数名称(实际参数列表);
let result = add(10,20);

自定义对象

var 对象名称 = {
    属性名称1:属性值1,
    属性名称2:属性值2,
    ...,
    函数名称:function (形参列表){},
	...
};

confirm代码演示

// confirm(),点击确定按钮,返回true,点击取消按钮,返回false
var flag = confirm("确认删除?");

alert(flag);

定时器代码演示

只弹出一次

setTimeout(function (){
    alert("hehe");
},3000);

每隔一段时间弹出

setInterval(function (){
    alert("hehe");
},2000);

Location对象

跳转页面

location.href = "https://www.baidu.com";

DOM

Document整个文档对象
Element元素对象
Attribute属性对象
Text文本对象
Comment注释对象

获取 Element对象

getElementById()根据id属性值获取,返回单个Element对象
getElementsByTagName()根据标签名称获取,返回Element对象数组
getElementsByName()根据name属性值获取,返回Element对象数组
getElementsByClassName()根据class属性值获取,返回Element对象数组

JavaScript 提供了两种事件绑定方式:

方式一:通过 HTML标签中的事件属性进行绑定

<input type="button" onclick='on()’>
function on(){
	alert("我被点了");
}

方式二:通过 DOM 元素属性绑定

<input type="button" id="btn">
document.getElementById("btn").onclick = function (){

常见事件

事件属性名说明
onclick鼠标单击事件
onblur元素失去焦点
onfocus元素获得焦点
onload某个页面或图像被完成加载
onsubmit当表单提交时触发该事件
onmouseover鼠标被移到某元素之上
onmouseout鼠标从某元素移开

正则表达式

var reg = /正则表达式/;

正则表达式规则
^表示开始
$表示结束
[ ]代表某个范围内的单个字符,比如: [0-9] 单个数字字符
.代表任意单个字符,除了换行和行结束符
\w代表单词字符:字母、数字、下划线(),相当于 [A-Za-z0-9]
\d代表数字字符: 相当于 [0-9]
量词
+至少一个
*零个或多个
零个或一个
{x}x个
{m,}至少m个
{m,n}至少m个,最多n个

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值