JS

jQuery简单介绍

jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单。

导入jQuery插件。

在html页面关联jQuery

<script type="text/javascript" src="js/jquery-3.4.js"></script>

创建一个对象

JS中的基本操作

JS是一个弱类型语言,我们只需要定义变量,然后给变量赋值,你赋值是什么类型,那么这个变量就是什么类型。

js是面向对象语言。

变量、方法的定义

 //在js中所有变量都用var定义
    var a = 1;
    var b = false;
    var c = ["a","b"];//赋值数组5
    array.push("sdd");//可以通过push方法往数组里加值
    //运算符与Java相似
    //在js中===判断值和类型相等  ==判断值相等
    for(var i=0; i<10; i++) {
        //向网页上输出
        document.write("当前是" + i+"次<br>");
    }
    //向控制台上输出
    console.log("helloworld");

    //定义方法
    function foo(a) {
        console.log(a);
    }
    foo(123);

创建一个对象

//创建一个对象
var user = {
  username: "hhh",
  pwd:"123",
  foo:function (a) {
      alert(a);
  }
};

红色圈m是方法 ,紫色圈p是属性

任何一个js都是html页面

在html中单引号和双引号可以互换,但是不能混用;

任何一个JS执行的基础都是html

JS的常用操作 DOM BOM

操作两个对象 ——>文档流对象 浏览器对象

document最主要是获得当前页面中的任何元素,获得元素后改变元素中内部的内容,改属性或改value或innerText或innerHTML —— document动态填充过程

innerHTML 和innerText

innerHTML把内容按html解析的内容转成字符串输出在页面// innerHTML返回的是标签内的 html内容,包含html标签。

innerText返回的是标签内的文本值,不包含html标签。

示例:

//获取到html中id是container的标签
var b = document.getElementById('container');
 b.setAttribute("name","lll");//设置属性
 b.innerText = "我是js中得到的按钮";

想给一个前端页面添加或去掉一些内容就是用DOM,如果想要浏览器做一些事,比如监听鼠标事件等就用BOM

浏览器对象BOM

以on开头的都是BOM对象的回调动作

window中包含document,可以拿出document,document不能拿出window

location获得当前浏览器地址,document和window获得的locatIion其实是同一个东西

console.error(window.location.href);//location获得当前浏览器地址,document和window获得的location其实是同一个东西

window.location.href = "http://www.baidu.com";//跳转到指定页面

window.open("http://www.baidu.com");//打开一个新页面window.resizeTo(100,100);//是通过window.open打开的才能获得完整控制权,resize改变浏览器大小

window.location.reload();//刷新当前的页面

window.alert("dfgh");//给一个警示框提示一个内容

window.confirm("hjk");//一个确认框

importClass导入一个脚本

window.moveTo(300,400);//把你打开的内容挪过去,一般只有你open打开的页面才行,例如弹窗广告

window.onkeydown = function (ev) {//onkeydown键盘事件
    alert(ev.code);
}

xss攻击,我在我这边上传一个脚本在你浏览器执行,在上传脚本的时候设置一个页面跳转过程,
页面跳转通过window.location.href控制,使你的页面跳转到指定页面,这个页面是做好的和你要访问的页面一摸一样的页面,
你一进入这个页面,就会被捕获

网络请求(在JS中用的最多)

前端向后台发送请求:四种方式

form表单请求

AJAX请求

webSocket

RPC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值