返回顶部
首页 > 资讯 > 后端开发 > JAVA >【JavaEE】JavaScript webAPI的基本知识
  • 414
分享到

【JavaEE】JavaScript webAPI的基本知识

java-eejavascriptjava 2023-10-20 21:10:17 414人浏览 八月长安
摘要

javascript WEB api 文章目录 JavaScript Web APIwebAPI背景DOMDOM树 获取元素querySelectorquerySelectorAll

javascript WEB api

文章目录

webapi背景

前面学习js 分成三个大的部分

  • ECMAScript: 基础语法部分

  • DOM API: 操作页面结构

  • BOM API: 操作浏览器

WebAPI 就包含了 DOM + BOM.

这个是 W3C 组织规定的. (和制定 ECMAScript 标准的大佬们不是一伙人).

前面学的 JS 基础语法主要学的是 ECMAScript, 这让我们建立基本的编程思维. 相当于练武需要先扎马步.

但是真正来写一个更加复杂的有交互式的页面, 还需要 WebAPI 的支持. 相当于各种招式.

API 是一个更广义的概念. 而 WebAPI 是一个更具体的概念, 特指 DOM+BOM

所谓的 API 本质上就是一些现成的函数/对象, 让程序猿拿来就用, 方便开发.

文档

DOM

DOM 全称为 Document Object Model.

W3C 标准给我们提供了一系列的函数, 让我们可以操作:

  • 网页内容

  • 网页结构

  • 网页样式

DOM树

一个页面的结构是一个树形结构, 称为 DOM 树.

树形结构在数据结构阶段会介绍. 就可以简单理解成类似于 “家谱” 这种结构

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

重要概念:

  • 文档: 一个页面就是一个 文档, 使用 document 表示.

  • 元素: 页面中所有的标签都称为 元素. 使用 element 表示.

  • 节点: 网页中所有的内容都可以称为 节点(标签节点, 注释节点, 文本节点, 属性节点等). 使用 node 表示.

这些文档等概念在 JS 代码中就对应一个个的对象.

所以才叫 “文档对象模型” .

获取元素

这部分工作类似于 CSS 选择器的功能.

querySelector

这个是 HTML5 新增的, IE9 及以上版本才能使用

前面的几种方式获取元素的时候都比较麻烦. 而使用 querySelector 能够完全复用前面学过的 CSS 选择器知识, 达到更快捷更精准的方式获取到元素对象.

var element = document.querySelector(selectors);
  • selectors 包含一个或多个要匹配的选择器的 DOM字符串 DOMString。 该字符串必须是有效的CSS选择器字符串;如果不是,则引发 SYNTAX_ERR 异常

  • 表示文档中与指定的一组CSS选择器匹配的第一个元素的 html元素 Element 对象.

  • 如果您需要与指定选择器匹配的所有元素的列表,则应该使用 querySelectorAll()

  • 可以在任何元素上调用,不仅仅是 document。 调用这个方法的元素将作为本次查找的根元素

正因为参数是选择器, 所以一定要通过特殊符号指定是哪种选择器.

例如 .box 是类选择器, #star 是 id 选择器 等

<div class="box">abc</div><div id="id">def</div><h3><span><input type="text"></span></h3><script>    var elem1 = document.querySelector('.box');    console.log(elem1);    var elem2 = document.querySelector('#id');    console.log(elem2);    var elem3 = document.querySelector('h3 span input');    console.log(elem3);</script>
querySelectorAll

使用 querySelectorAll 用法和上面类似.

<div class="box">abc</div><div id="id">def</div><script>    var elems = document.querySelectorAll('div');console.log(elems);</script>

<body>    <div class="box1">box1</div>    <div class="box2">box2</div>    <h3><span><input type="text"></span></h3></body><script>    console.log(document.querySelector('.box1'))    console.log(document.querySelector('h3').querySelector('span').querySelector('input'))    console.log(document.querySelectorAll('div'))</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

事件初识

JS 要构建动态页面, 就需要感知到用户的行为.

用户对于页面的一些操作(点击, 选择, 修改等) 操作都会在浏览器中产生一个个事件, 被 JS 获取到, 从而进行更复杂的交互操作.

浏览器就是一个哨兵, 在侦查敌情(用户行为). 一旦用户有反应(触发具体动作), 哨兵就会点燃烽火台的狼烟(事件), 后方就可以根据狼烟来决定下一步的对敌策略.

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

例子:

<button id="btn">点我一下</button><script>    var btn = document.getElementById('btn');    btn.onclick = function () {        alert("hello world");   }</script>
  • btn 按钮就是事件源.

  • 点击就是事件类型

  • function 这个匿名函数就是事件处理程序

  • 其中 btn.onclick = function() 这个操作称为 注册事件/绑定事件

注意:这个匿名函数相当于一个回调函数, 这个函数不需要程序猿主动来调用, 而是交给浏览器, 由浏览器自动在合适的时机(触发点击操作时) 进行调用

<body>    <input type="button"  value="这是一个按钮" id=""> <!--事件源--></body><script>    //事件源    let button = document.querySelector('input')    //绑定事件类型(点击事件)    //函数设定了事件处理程序     button.onclick=function(){        alert("hello")    }</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

键盘事件

HTML DOM KeyboardEvent (w3school.com.cn)

onkeydown
<body>    <input type="text" name="" id=""></body><script>    //事件源    let input = document.querySelector('input')    input.onkeydown = function(){        console.log("键盘正在按下")    }</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

<body>    <input type="text" name="" id=""></body><script>    //事件源    let input = document.querySelector('input')    input.onkeydown = function(event){        console.log("键盘正在按下")        let a = event.keyCode;        // console.log(a)        let b = String.fromCharCode(a)        console.log(b)     }</script>

在这里插入图片描述

不过通过上面的例子我们可以发现onkeydown不区分大小写

onkeypress

可以区分大小写

<body>    <input type="text" name="" id=""></body><script>    //事件源    let input = document.querySelector('input')    input.onkeypress = function(event){        console.log("键盘正在按下")        let a = event.keyCode;        // console.log(a)        let b = String.fromCharCode(a)        console.log(b)     }</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

onkeyup
<head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><body>    <input type="text" onkeyup="myOnkeyup()" id=""></body><script>    //事件源    let input = document.querySelector('input')    input.onkeypress = function(event){        console.log("键盘正在按下")        let a = event.keyCode;        // console.log(a)        let b = String.fromCharCode(a)        console.log(b)     }    function myOnkeyup(){        console.log("按键被抬起")    }</script>
<body>    <input type="text" onkeyup="myOnkeyup()" id=""></body><script>    //事件源    let input = document.querySelector('input')    input.onkeydown = function(event){        // console.log("键盘正在按下")        // let a = event.keyCode;        // // console.log(a)        // let b = String.fromCharCode(a)        // console.log(b)         //如果按键按下的是shift键,此时弹窗提示shift键被按下        if(event.shifTKEy){            alert("shift被按下")        }    }    function myOnkeyup(){        console.log("按键被抬起")    }</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

操作元素

获取/修改元素内容
1.innerText

Element.innerText 属性表示一个节点及其后代的“渲染”文本内容

// 读操作var renderedText = HTMLElement.innerText;// 写操作HTMLElement.innerText = string;

不识别 html 标签. 是非标准的(IE发起的). 读取结果不保留html源码中的 换行 和 空格.

<div>    <span>hello world</span>    <span>hello world</span></div><script>    var div = document.querySelector('div');    // 读取 div 内部内容    console.log(div.innerText);    // 修改 div 内部内容, 界面上就会同步修改    div.innerText = 'hello js hello js';</script>

可以看到, 通过 innerText 无法获取到 div 内部的 html 结构, 只能得到文本内容. 修改页面的时候也会把 span 标签当成文本进行设置.

2.innerHTML

Element.innerHTML 属性设置或获取HTML语法表示的元素的后代

// 读操作var content = element.innerHTML;// 写操作element.innerHTML = htmlString;
  1. 先获取到事件源的元素

  2. 注册事件

识别 html 标签. W3C 标准的. 读取结果保留html源码中的 换行 和 空格.

div>    <span>hello world</span>    <span>hello world</span></div><script>    var div = document.querySelector('div');    // 读取页面内容    console.log(div.innerHTML);    // 修改页面内容    div.innerHTML = 'hello js'</script>

可以看到 innerHTML 不光能获取到页面的 html 结构, 同时也能修改结构. 并且获取到的内容保留的空格和换行.

innerHTML 用的场景比 innerText 更多.

获取/修改元素属性

可以通过 Element 对象的属性来直接修改, 就能影响到页面显示效果.

<img src="rose.jpg" alt="这是一朵花" title="玫瑰花"><script>    var img = document.querySelector('img');    console.dir(img);</script>

我们可以在代码中直接通过这些属性来获取属性的值

<img src="rose.jpg" alt="这是一朵花" title="玫瑰花"><script>    var img = document.querySelector('img');    // console.dir(img);    console.log(img.src);    console.log(img.title);    console.log(img.alt);</script>

还可以直接修改属性

<img src="rose.jpg" alt="这是一朵花" title="玫瑰花"><script>    var img = document.querySelector('img');    img.onclick = function () {        if (img.src.lastIndexOf('rose.jpg') !== -1) {            img.src = './rose2.png';       } else {            img.src = './rose.jpg';       }   }</script>

此时点击图片就可以切换图片显示状态. (需要提前把两个图片准备好)

<body>    <input type="text" onkeyup="myOnkeyup()" name="" id="">    <span>这是一个span标签</span>    <img src="./17.jpg" alt="图片加载失败" title="这是一个美女图片" width="100px" height="100px"></body><script>     let input = document.querySelector('input')     input.onkeydown = function(event){        if(event.shiftKey){            alert("shift被按下")        }        if(event.altKey){            alert(alt被按下)        }     }     function myOnkeyup(){        console.log("按键被抬起")     }     //获取元素内容     let span  =document.querySelector('span')     console.log(span.innerHTML)     //修改     span.innerHTML = "修改你的元素内容"     //修改页面结构     span.innerHTML = "

这是h3标签

"
let img = document.querySelector('img') console.dir(img) img.title = "这是修改好的title" img.onclick = function(){ alert("你已经点击了这个美女") }</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

获取/修改表单元素属性

表单(主要是指 input 标签)的以下属性都可以通过 DOM 来修改

  • value: input 的值.

  • disabled: 禁用

  • checked: 复选框会使用

  • selected: 下拉框会使用

  • type: input 的类型(文本, 密码, 按钮, 文件等)

代码示例: 切换按钮的文本

假设这是个播放按钮, 在 “播放” - “暂停” 之间切换.

<input type="button" value="播放"><script>    var btn = document.querySelector('input');    btn.onclick = function () {        if (btn.value === '播放') {            btn.value = '暂停';       } else {            btn.value = '播放';       }   }</script>

代码示例 点击计数

使用一个输入框输入初始值(整数). 每次点击按钮, 值 + 1

<input type="text" id="text" value="0"><input type="button" id="btn" value='点我+1'><script>    var text = document.querySelector('#text');    var btn = document.querySelector('#btn');    btn.onclick = function () {        var num = +text.value;        console.log(num);        num++;        text.value = num;   }</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

代码示例全选/取消全选按钮

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 点击全选按钮, 则选中所有选项

  2. 只要某个选项取消, 则自动取消全选按钮的勾选状态

<input type="checkbox" id="all">我全都要 <br><input type="checkbox" class="girl">貂蝉 <br><input type="checkbox" class="girl">小乔 <br><input type="checkbox" class="girl">安琪拉 <br><input type="checkbox" class="girl">妲己 <br><script>    // 1. 获取到元素    var all = document.querySelector('#all');    var girls = document.querySelectorAll('.girl');    // 2. 给 all 注册点击事件, 选中/取消所有选项    all.onclick = function () {        for (var i = 0; i < girls.length; i++) {            girls[i].checked = all.checked;       }   }    // 3. 给 girl 注册点击事件    for (var i = 0; i < girls.length; i++) {        girls[i].onclick = function () {            // 检测当前是不是所有的 girl 都被选中了.             all.checked = checkGirls(girls);       }   }    // 4. 实现 checkGirls    function checkGirls(girls) {        for (var i = 0; i < girls.length; i++) {            if (!girls[i].checked) {                // 只要一个 girl 没被选中, 就认为结果是 false(找到了反例)                return false;           }       }        // 所有 girl 中都没找到反例, 结果就是全选中        return true;   }</script>
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><body>    <input class="btn" type="button" value="播放" onclick="Onclick()" name="" id="">    <br>    <input class="input" type="text" name="" id="" value="0">    <input class="add" type="button" value="+1" onclick="Add()">    <input class="min" type="button" value="-1" onclick="Min()">    <br>    <input type="checkbox" class="all" onclick="SelectAll()">我全都要 <br>    <input type="checkbox" class="select">貂蝉 <br>    <input type="checkbox" class="select">小乔 <br>    <input type="checkbox" class="select">安琪拉 <br>    <input type="checkbox" class="select">妲己 <br></body><script>    let btn = document.querySelector('.btn')    // 当按钮的 value 等于播放,此时将按钮 value变成暂停    // 否则变成播放    function Onclick() {        if (btn.value == "播放") {            btn.value = "暂停"        } else {            btn.value = "播放"        }    }    //---------------------------------------------------------    function Add() {        //获取输入框的元素        let input_element = document.querySelector('.input')        input_element.value = parseInt(input_element.value) + 1    }    function Min() {        //获取输入框的元素        let input_element = document.querySelector('.input')        input_element.value = parseInt(input_element.value) - 1    }    //---------------------------------------------------------    let all = document.querySelector('.all')    let select = document.querySelectorAll('.select')    console.dir(all)    function SelectAll() {        for (let i = 0; i < select.length; i++) {            select[i].checked = all.checked        }    }    for (let i = 0; i < select.length; i++) {        select[i].onclick = function () {            all.checked = IsSelectAll(select)        }    }    function IsSelectAll(select) {        for (let i = 0; i < select.length; i++) {            if (select[i].checked == false) {                return false            }        }        return true    }</script></html>
获取/修改样式属性

CSS 中指定给元素的属性, 都可以通过 JS 来修改.

行内样式操作
element.style.[属性名] = [属性值];element.style.cssText = [属性名+属性值];

“行内样式”, 通过 style 直接在标签上指定的样式. 优先级很高.

适用于改的样式少的情况

代码示例: 点击文字则放大字体.

style 中的属性都是使用 驼峰命名 的方式和 CSS 属性对应的.

例如: font-size => fontSize, background-color => backgroundColor 等

这种方式修改只影响到特定样式, 其他内联样式的值不变.

<div style="font-size: 20px; font-weight: 700;">   哈哈</div><script>    var div = document.querySelector('div');    div.onclick = function () {        var curFontSize = parseInt(this.style.fontSize);        curFontSize += 10;        this.style.fontSize = curFontSize + "px";   }</script>
类名样式操作
element.className = [CSS 类名];

修改元素的 CSS 类名. 适用于要修改的样式很多的情况.

由于 class 是 JS 的保留字, 所以名字叫做 className

代码示例 开启夜间模式

  • 点击页面切换到夜间模式(背景变成黑色)

  • 再次点击恢复日间模式(背景变成白色)

<div class="container light">   这是一大段话. <br>   这是一大段话. <br>   这是一大段话. <br>   这是一大段话. <br></div>
* {    margin: 0;    padding: 0;}html,body {    width: 100%;    height: 100%;}.container {    width: 100%;    height: 100%;}.light {    background-color: #f3f3f3;    color: #333;}.dark {    background-color: #333;    color: #f3f3f3;}
var div = document.querySelector('div');div.onclick = function () {    console.log(div.className);    if (div.className.indexOf('light') != -1) {        div.className = 'container dark';   } else {        div.className = 'container light';   }}

操作节点

新增节点

分成两个步骤

  1. 创建元素节点

  2. 把元素节点插入到 dom 树中.

第一步相当于生了个娃, 第二步相当于给娃上户口.

1.创建元素节点

使用 createElement 方法来创建一个元素. options 参数暂不关注

var element = document.createElement(tagName[, options]);
<div class="container"></div><script>    var div = document.createElement('div');    div.id = 'mydiv';    div.className = 'box'; div.innerHTML = 'hehe';    console.log(div);</script>

此时发现, 虽然创建出新的 div 了, 但是 div 并没有显示在页面上. 这是因为新创建的节点并没有加入到DOM 树中.

上面介绍的只是创建元素节点, 还可以使用:

  • createTextNode 创建文本节点

  • createComment 创建注释节点

  • createAttribute 创建属性节点

我们以 createElement 为主即可.

2.将节点插入到DOM树中
  1. 使用 appendChild 将节点插入到指定节点的最后一个孩子之后
element.appendChild(aChild)
<div class="container"></div><script>    var div = document.createElement('div');    div.id = 'mydiv';    div.className = 'box';    div.innerHTML = 'hehe';    var container = document.querySelector('.container');    container.appendChild(div);</script>

效果如下:

<body>    <div>         <p>这是一个p标签1</p>        <p>这是一个p标签2</p>        <p>这是一个p标签3</p>    </div></body><script>    let element = document.createElement('h3')    element.innerHTML = "这是我们创建的一个新节点"    let div = document.querySelector('div')    div.appendChild(element)</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 使用insertBefore将节点插入到指定的节点之前
var insertedNode = parentNode.insertBefore(newNode, referenceNode);
  • insertedNode 被插入节点(newNode)

  • parentNode 新插入节点的父节点

  • newNode 用于插入的节点

  • referenceNode newNode 将要插在这个节点之前

如果 referenceNodenullnewNode 将被插入到子节点的末尾.

注意: referenceNode 引用节点不是可选参数

<div class="container">    <div>11</div>    <div>22</div>    <div>33</div>    <div>44</div></div><script>    var newDiv = document.createElement('div');    newDiv.innerHTML = '我是新的节点';    var container = document.querySelector('.container');    console.log(container.children);    container.insertBefore(newDiv, container.children[0]);</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

注意1: 如果针对一个节点插入两次, 则只有最后一次生效(相当于把元素移动了)

<div class="container">    <div>11</div>    <div>22</div>    <div>33</div>    <div>44</div></div><script>    var newDiv = document.createElement('div');    newDiv.innerHTML = '我是新的节点';    var container = document.querySelector('.container');    console.log(container.children);    // 此处的 children 里有 4 个元素    container.insertBefore(newDiv, container.children[0]);    // 此处的 children 里有 5 个元素(上面新插了一个), 0 号元素是 新节点,     // 1 号元素是 11, 2号节点是 22, 所以是插入到 22 之前.     container.insertBefore(newDiv, container.children[2]);</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

注意2: 一旦一个节点插入完毕, 再针对刚刚的节点对象进行修改, 能够同步影响到 DOM 树中的内容

<div class="container">    <div>11</div>    <div>22</div>    <div>33</div>    <div>44</div></div><script>    var newDiv = document.createElement('div');    newDiv.innerHTML = '我是新的节点';    var container = document.querySelector('.container');    console.log(container.children);    container.insertBefore(newDiv, container.children[0]);     // 插入完毕后再次修改 newDiv 的内容    newDiv.innerHTML = '我是新节点2';</script>

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

删除节点

使用 removeChild 删除子节点

  • child 为待删除节点

  • elementchild 的父节点

  • 返回值为该被删除节点

  • 被删除节点只是从 dom 树被删除了, 但是仍然在内存中, 可以随时加入到 dom 树的其他位置.

  • 如果上例中的 child节点 不是 element 节点的子节点,则该方法会抛出异常.


接下来还会分享几个有趣的案例
敬请期待~

来源地址:https://blog.csdn.net/m0_73075027/article/details/133522780

--结束END--

本文标题: 【JavaEE】JavaScript webAPI的基本知识

本文链接: https://www.lsjlt.com/news/433310.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 【JavaEE】JavaScript webAPI的基本知识
    JavaScript Web API 文章目录 JavaScript Web APIwebAPI背景DOMDOM树 获取元素querySelectorquerySelectorAll ...
    99+
    2023-10-20
    java-ee javascript java
  • python的基本知识
    1. python的简介    python的创始⼈人为吉多·范罗苏姆(Guido van Rossum)。1989年年的圣诞节期间,吉多· 范罗苏姆为了了在阿姆斯特丹丹打发时间,决⼼心开发⼀个新的脚本解释程序,作为ABC语言的⼀种继承。...
    99+
    2023-01-30
    基本知识 python
  • JavaScript常用的基础知识
    本篇内容介绍了“JavaScript常用的基础知识”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在学习Ja...
    99+
    2024-04-02
  • Javascript基础知识详解
    目录变量数据类型扩展点总结变量 基本语法 var age=10;//声明一个名称为age的变量,并且为它赋值,称为变量的初始化 var是一个JS关键字,用来声明...
    99+
    2024-04-02
  • Javascript基础知识中关于内置对象的知识
    目录1、内置对象介绍1.1Math对象1.2Math中的方法1.3Date对象2、Date中的方法3、经典案例:倒计时效果:4、Array数组对象4.1数组的创建4.2数组中的常用方...
    99+
    2024-04-02
  • JavaScript字符串对象基本知识有哪些
    这篇“JavaScript字符串对象基本知识有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看...
    99+
    2024-04-02
  • 数据库基本知识
    一、创建和查看数据库 1.创建数据库 CREATE DATABASE [IF NOT EXISTS]#可选内容 db_name [create_specification]#如下定义:[DEFAUL...
    99+
    2024-04-02
  • JNI语言基本知识
    JNI简介JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代...
    99+
    2023-05-30
    jni 基础知识 j
  • JavaScript基础知识点分析
    这篇“JavaScript基础知识点分析”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“JavaScript基础知识点分析”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获...
    99+
    2023-06-06
  • GTID的基本知识有哪些
    这篇文章主要介绍“GTID的基本知识有哪些”,在日常操作中,相信很多人在GTID的基本知识有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”GTID的基本知识有哪些”的疑惑...
    99+
    2024-04-02
  • HTML基本的知识是什么
    小编今天带大家了解HTML基本的知识是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“HTML基...
    99+
    2024-04-02
  • C# for语句的基本知识
    这篇文章主要讲解了“C# for语句的基本知识”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C# for语句的基本知识”吧!C# for语句的用途比较广泛的用途,需要进行遍历和循环中,大多用...
    99+
    2023-06-17
  • MySQL基本知识点梳理
    这篇文章主要讲解了“MySQL基本知识点梳理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL基本知识点梳理”吧!目录一、索引相关二、EXPLIAN中...
    99+
    2024-04-02
  • Python基本知识点总结
    Python注释 python中单行注释采用 # 开头。 python 中多行注释使用三个单引号(''')或三个双引号(""")...
    99+
    2024-04-02
  • Flex基本知识有哪些
    这篇文章主要为大家展示了“Flex基本知识有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex基本知识有哪些”这篇文章吧。Flex基本知识Flex是否可以嵌入html可以,需要用到ifr...
    99+
    2023-06-17
  • PHP 基本知识点介绍
    文章目录 前言一、PHP是什么语言二、基础知识1. 运行环境2、基本语法3、超全局变量1、$GLOBALS2、$_SERVER3、$_GET4、$_POST5、$_REQUEST6、$_FIL...
    99+
    2023-09-01
    php
  • pandas知识点(基本功能)
    1.重新索引 如果reindex会根据新索引重新排序,不存在的则引入缺省: In [3]: obj = Series([4.5,7.2,-5.3,3.6], index=["d","b","a","c"]) In [4]: obj O...
    99+
    2023-01-30
    知识点 基本功能 pandas
  • Node.js的基本知识简单汇总
    Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹。从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到今年发...
    99+
    2022-06-04
    基本知识 简单 Node
  • python:面向对象的基本知识
    #类是现实世界或思维世界的实体在计算机中的反映 #它将数据以及这些数据上的操作封装在一起 # 属性-特征 # 方法(函数)-行为 # 构造函数-__init__() 初始化类的特征 构造函数是自动被调用的,...
    99+
    2023-01-31
    基本知识 面向对象 python
  • Linux入门的基本知识整理
    这篇文章主要讲解了“Linux入门的基本知识整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux入门的基本知识整理”吧!【图形模式与文字模式的切换方式】Linux预设提供了六个命令窗...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作