精华内容
下载资源
问答
  • Window对象常见属性和方法

    千次阅读 2018-09-16 22:30:07
    Window对象共有七个属性: defauleStatus:指定窗口状态栏中的信息。 status:指定当前窗口状态栏中的信息。 frames:是一个数组,其中内容是窗口中所有的框架。 parent:指当前窗口的父窗口。 self:指当前窗口。...

    Window对象共有七个属性:

    • defauleStatus:指定窗口状态栏中的信息。

    • status:指定当前窗口状态栏中的信息。

    • frames:是一个数组,其中内容是窗口中所有的框架。

    • parent:指当前窗口的父窗口。

    • self:指当前窗口。

    • top:代表当前所有窗口的最顶层窗口。

    • window:代表当前窗口。

    Window对象有五个方法:

    alert:显示带有一个“确定”按钮的对话框。

    confirm:显示带有“确定”与“取消”两个按钮的对话框。

    prompt:显示带有输入区的对话框。

    open:打开一个新窗口。

    close:关闭用户打开的窗口。

    展开全文
  • JS中event对象中的常见属性

    千次阅读 2018-11-26 11:07:22
    事件函数里面几个常用的属性,我们来看一下: 1.screenX\/screenY 是以屏幕为基准进行测量,即:当前元素距离屏幕的尺寸 2.pageX 和 pageY 是以当前文档(绝对定位)为基准,不适用于IE6-8; 会计算滚动长度 ...

    在事件函数中,其实是可以写参数的,写法:

    <script>
        var btn = document.getElementById("btn");
    
        btn.onclick = function (event) {
                var e = event || window.event;
                console.log(e.target);
            };
    
            btn.onmouseover = function (event) {
                var e = event || window.event;//为了兼容
                console.log(e.target);
        }
    </script>

    事件函数里面有几个常用的属性,我们来看一下:

    1.screenX\/screenY 是以屏幕为基准进行测量,即:当前元素距离屏幕的尺寸

    2.pageX 和 pageY 是以当前文档(绝对定位)为基准,不适用于IE6-8;会计算滚动长度

    3.clientX 和 clientY 是以当前可视区域为基准,类似于固定定位。会忽略滚动长度

    它们常常和offset家族联合使用来动态获取鼠标相对于盒子的位置(距离盒子边框的距离):

    <script>
        var box = document.getElementById("box");
        box.onmousemove = function (event) {
            var e = event || window.event;
    
            var x = event.clientX - box.offsetLeft;
            var y = event.clientY - box.offsetTop;
            // console.log(x, y);
    
            box.innerText = '(x: ' + x +', y:' + y +')';
        }
    </script>

     

    展开全文
  • 文章目录事件传统方式addEventListener常见的事件对象属性和方法返回触发事件的对象e.target 返回的是触发事件得对象(元素)this 返回的是绑定事件得对象(元素)扩展 this 个非常相似的属性 currentTarget 在IE678...

    事件

    传统方式

    <div>123</div>
    
    var div = document.querySelector('div')
          div.onclick = function (event) {
            console.log(event)
          }
    

    addEventListener

    div.addEventListener('click', function (event) {
            console.log(event)
          })
    

    事件对象也是兼容性问题 IE678 通过winndow.event

    div.onclick = function () {
            console.log(window.event) //IE678只能识别这种写法
          }
    

    为了解决兼容性:

    div.onclick = function (e) {
            e = e || window.event
            console.log(e) //这是兼容性写法
          }
    

    1.event就是一个事件对象 写到我们的侦听函数得 小括号里面 当形参来看
    2.事件对象只有有了事件才存在 他是系统给我们自动创建得,不需要为我们传递参数
    3.事件对象 是 我们事件得一系列相关的数据得集合 跟事件相关的 比如鼠标点击里面就包含了鼠标的相关信息,鼠标坐标等,如果是键盘事件里面就包含了键盘事件,比如判断用户按下了哪个键位都知道
    4.这个事件对象我们可以自己命名 比如 even、evt、e

    常见的事件对象得属性和方法

    返回触发事件的对象

    e.target 返回的是触发事件得对象(元素)

    <div>123<div>
    
    	var div = document.querySelector('div')
        div.addEventListener('click', function (e) {
          console.log(e.target) //返回的<div>123</div>
        })
    

    而有一个相同的this

    this 返回的是绑定事件得对象(元素)

    <ul>
    	<li>123</li>
    	<li>123</li>
    	<li>132</li>
    </ul>
    
    var ul = document.querySelector('ul')
          ul.addEventListener('click', function () {
            //我们给别 绑定了事件 那么this 就指向ul
            console.log(this) //返回的是<ul><li>abc</li><li>abc</li><li>abc</li></ul>
          })
    

    两者区别:
    e.target 指向我们点击的对象 谁触发了这个事件 我们点击的是li e.target 指向的就是li
    我们给ul 绑定了事件 那么this 就指向ul

    扩展 this 有个非常相似的属性 currentTarget 在IE678兼容

    	ul.addEventListener('click', function (e) {
            console.log(e.currentTarget)//返回的是<ul><li>abc</li><li>abc</li><li>abc</li></ul>
          })
    

    因为e.target IE678 不支持所以我们使用 e.srcElement 不标准IE678支持

    为了使用所以我们使用兼容性写法
    div.onclick = function () {
            e = e || window.event
            var target = e.target || e.srcElement
            console.log(target)
          }
    

    返回事件类型

    e.type返回事件类型

    <div>123</div>
    
    var div = document.querySelector('div')
          //e.type返回事件类型 比如 click mouseover 不带on
          div.addEventListener('click', fn)
          div.addEventListener('mouseover', fn)
          div.addEventListener('mouseout', fn)
          function fn(e) {
            console.log(e.type) //得到相应的事件类型
          }
    

    阻止默认行为(事件) 让链接不跳转 或者让提交按钮不提交

    e.preventDefault()

    <a href="http://www.baidu.com">百度</a>
    
    var a = document.querySelector('a')
          a.addEventListener('click', function (e) {
            e.preventDefault() //  dom 标准写法
          })
    

    在这里有一个需要注意 element.addEventListener 只支持 e.preventDefault()

    传统的注册方式
    <a href="http://www.baidu.com">百度</a>
    
    • 普通浏览器 e.preventDefault(); 方法 不考虑兼容性可用
    a.onclick = function (e) {
             e.preventDefault()
          }
    
    • 低版本浏览器 ie678 returnValue 属性
    a.onclick = function (e) {
             e.returnValue
          }
    
    • 我们可以利用return false 也能阻止默认行为 没有兼容性问题
      特点: return 后面的代码不执行了, 而且只限于传统的注册方式 addEventListener不支持
    a.onclick = function (e) {
            return false
            alert(11)
          }
    

    阻止冒泡

    • e.stopPropagation()

    css是我们更方便辨认从上倒下的层次关系

    .father {
            overflow: hidden;
            width: 300px;
            height: 300px;
            margin: 100px auto;
            background-color: pink;
            text-align: center;
          }
    
          .son {
            width: 200px;
            height: 200px;
            margin: 50px;
            background-color: purple;
            line-height: 200px;
            color: #fff;
          }
    

    上次我们提到,他的层次由 document -> html -> body -> father -> son

    <div class="father">
          <div class="son">son儿子</div>
        </div>
    

    在这里我们输出 document -> father -> son 作为示范

     var son = document.querySelector('.son')
          // e.stopPropagation()要阻止哪个冒泡就放在哪个函数里面
          son.addEventListener(
            'click',
            function (e) {
              alert('son')
            },
            false
          )
    var father = document.querySelector('.father')
          father.addEventListener(
            'click',
            function () {
              alert('father')
            },
            false
          )
          document.addEventListener('click', function () {
            alert('document')
          })
    

    输出得结果为点击son块时,分别弹出son -> father -> document

    当我们在son函数添加e.stopPropagation()时:

    var son = document.querySelector('.son')
          son.addEventListener(
            'click',
            function (e) {
              alert('son')
              e.stopPropagation() // stop 停止  Propagation 传播
            },
            false
          )
          var father = document.querySelector('.father')
          father.addEventListener(
            'click',
            function () {
              alert('father')
            },
            false
          )
          document.addEventListener('click', function () {
            alert('document')
          })
    

    注意:e.stopPropagation()要阻止哪个冒泡就放在哪个函数里面
    写在son函数里面,点击father时不能阻止冒泡

    注意:e.stopPropagation()虽然很方便,但是IE6、7、8并不支持,我们在IE低版本只有通过window.event.cancelBubble = true来实现阻止冒泡

    var son = document.querySelector('.son')
          son.addEventListener(
            'click',
            function (e) {
              alert('son')
              e.cancelBubble = true // 非标准 cancel 取消 bubble 泡泡
            },
            false
          )
          var father = document.querySelector('.father')
          father.addEventListener(
            'click',
            function () {
              alert('father')
            },
            false
          )
          document.addEventListener('click', function () {
            alert('document')
          })
    

    为了解决兼容性问题,所以我们用兼容性的写法

    	if (e && e.stopPropagation) {
            e.stopPropagation()
          } else {
            window.event.cancelBubble = true
          }
    

    事件委托

    事件委托的核心原理:给父节点添加侦听器, 利用事件冒泡影响每一个子节点

    <ul>
          <li>知否知否,点我应有弹框在手!</li>
          <li>知否知否,点我应有弹框在手!</li>
          <li>知否知否,点我应有弹框在手!</li>
          <li>知否知否,点我应有弹框在手!</li>
          <li>知否知否,点我应有弹框在手!</li>
        </ul>
    
    	var ul = document.querySelector('ul')
          var flag = 0
          ul.addEventListener('click', function (e) 			 {
            // alert('知否知否,点我应有弹框在手!')
            // e.target //这个可以得到我们点击的对象
            e.target.style.backgroundColor = 'pink'
          })
    

    鼠标事件

    禁用右键

    选中文字无法右击出菜单

    //1.contextmenu禁用右击菜单
          document.addEventListener('contextmenu', function (e) {
            e.preventDefault()
          })
    

    禁止鼠标选中

    document.addEventListener('selectstart', function (e) {
            e.preventDefault()
          })
    

    扩展 禁用F12键

    	document.onkeydown = document.onkeyup = document.onkeypress = function (
            event
          ) {
            var e = event || window.event || arguments.callee.caller.arguments[0]
    
            if (e && e.keyCode == 123) {
              mAlert()
              e.returnValue = false
              return false
            }
          }
          function mAlert() {
            alert('禁止操作控制台')
          }
          document.onmousedown = function mdClick(event) {
            var e = event || window.event || arguments.callee.caller.arguments[0]
            if (e.button == 2 || e.button == 3) {
              mAlert()
            }
          }
    

    鼠标事件对象

    e.clientX 和 e.clientY 只获取可视区 就算文章很长有滚动条得到的也只是可视区的坐标

    	document.addEventListener('click', function (e) {
            console.log(e.clientX) //距离左边距距离坐标
            console.log(e.clientY) //距离上边距距离坐标
        })
    

    e.pageX 和 e.pageY 获取整个文档 e.pageY随着文档长度而变化 此方法有兼容性问题 ie9以上才支持

    body {
            height: 3000px;
          }
    
    document.addEventListener('click', function (e) {
            console.log(e.pageX) //距离整个页面大的左边距距离坐标
            console.log(e.pageY) //距离整个页面大的上边距距离坐标
          })
    

    e.screenX 和 e.screenY是得到整个屏幕坐标

    body {
            height: 3000px;
          }
    
    document.addEventListener('click', function (e) {
            console.log(e.screenX) //距离电脑屏幕的左边距距离坐标
            console.log(e.screenY) //距离电脑屏幕的上边距距离坐标
          })
    

    下为图解
    在这里插入图片描述

    鼠标事件案例

    mousemove只要我们鼠标移动1px 就会触发这个事件

    • 因为我们是在页面移动,所以我们给document注册事件
    • 图片·移动距离不占用位置,使用绝对定位
    • 核心原理: 每次鼠标移动,我们都会获得最新的鼠标坐标, 把这个x和y坐标做为图片的top和left 值就可以移动图片
    <style>
          img {
            position: absolute;
            top: 2px;
          }
        </style>
    
    	<img src="images/angel.gif" alt="" />
        <script>
          var pic = document.querySelector('img')
          document.addEventListener('mousemove', function (e) {
            // 1. mousemove只要我们鼠标移动1px 就会触发这个事件
            // console.log(1);
            // 2.核心原理: 每次鼠标移动,我们都会获得最新的鼠标坐标, 把这个x和y坐标做为图片的top和left 值就可以移动图片
            var x = e.pageX
            var y = e.pageY
            console.log('x坐标是' + x, 'y坐标是' + y)
            //3 . 千万不要忘记给left 和top 添加px 单位
            pic.style.left = x - 50 + 'px'
            pic.style.top = y - 40 + 'px'
          })
        </script>
    

    常见的键盘事件

    onkeyup 按键弹起的时候 触发
    onkeydown 按键按下的时候 触发
    keypress 按键按下的时候 触发 注意 他不识别功能键 比如 ctrl shift 左右键等

    //常见的键盘事件
          // document.onkeyup = function () {
          //   console.log('我弹起了')
          // }
          document.addEventListener('keyup', function () {
            console.log('我弹起了')
          })
          document.addEventListener('keydown', function () {
            console.log('我按下了')
          })
          document.addEventListener('keypress', function () {
            console.log('我按下了press')
          })
          
    

    注意 : 优先级 keydown > keypress 左后执行keyup

    键盘对象

    键盘事件对象keyCode属性可以i得到相应的ASCII码值
    我们的 keyupkeydown 事件不区分字母大小写 a 和 A 得到的都是65
    我们的 keypress 虽然不知别功能键 但是区分字母大小写 返回不同的

    <script>
          ASCII码
          document.addEventListener('keyup', function (e) {
            console.log('keyup:' + e.keyCode)
            if (e.keyCode === 65) {
              alert('您按下了a键')
            } else {
              alert('您没有按下了a键')
            }
          })
          // 我们可以利用keyCode返回的ASCII值确定我们按的哪个值
          document.addEventListener('keypress', function (e) {
            console.log('keypress:' + e.keyCode)
          })
        </script>
    

    ASCII表

    在这里插入图片描述

    键盘对象案例
    模拟京东按键快速定位搜索框
    <input type="text" />
        <script>
          // 核心思路: 检测用户是否按下了s 键,如果按下s 键,就把光标定位到搜索框里面
          // 使用键盘事件对象里面的keyCode 判断用户按下的是否是s键
          // 搜索框获得焦点: 使用 js 里面的 focus() 方法
          var search = document.querySelector('input')
          // document.addEventListener('keydown', function (e) {
          //   // console.log(e.keyCode);
          //   if (e.keyCode === 83) {
          //     search.focus()
          //   }
          // })
          //使用keydown时会在按下同时执行所以会输出s
          document.addEventListener('keyup', function (e) {
            // console.log(e.keyCode);
            if (e.keyCode === 83) {
              search.focus()
            }
          })
        </script>
    
    键盘事件-模拟京东快递单号查询案例
    <body>
        <div class="search">
          <div class="con">123</div>
          <input type="text" placeholder="请输入您的快递单号" class="jd" />
        </div>
      </body>
    
    
    ```html
    
    ```css
    <style>
          * {
            margin: 0;
            padding: 0;
          }
    
          .search {
            position: relative;
            width: 178px;
            margin: 100px;
          }
    
          .con {
            display: none;
            position: absolute;
            top: -40px;
            width: 171px;
            border: 1px solid rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
            padding: 5px 0;
            font-size: 18px;
            line-height: 20px;
            color: #333;
          }
    
          .con::before {
            content: '';
            width: 0;
            height: 0;
            position: absolute;
            top: 28px;
            left: 18px;
            border: 8px solid #000;
            border-style: solid dashed dashed;
            border-color: #fff transparent transparent;
          }
        </style>
    
    
    
    <script>
        var con = document.querySelector('.con')
        var jd_input = document.querySelector('.jd')
        jd_input.addEventListener('keyup', function () {
          // console.log('123456')
          if (this.value == '') {
            con.style.display = 'none'
          } else {
            con.style.display = 'block'
            con.innerText = this.value
          }
        })
        //当我们失去焦点就影藏这个从盒子
        jd_input.addEventListener('blur', function () {
          con.style.display = 'none'
        })
        // 当我们获取焦点就影藏这个从盒子
        jd_input.addEventListener('focus', function () {
          if (this.value == '') {
            con.style.display = 'none'
          } else {
            con.style.display = 'block'
          }
        })
      </script>
    

    展开全文
  • js常见对象的length属性返回值

    千次阅读 2019-08-04 23:42:59
    数组的length属性大家都很清楚了,本文主要其他函数对象的length属性。 Function的length属性 function的length属性返回函数形参的个数,获取不到非形参 function test1(a,b,c) {} console.log(test1.length); /...

    数组的length属性大家都很清楚了,本文主要其他函数对象的length属性。

    Function的length属性

    function的length属性返回函数形参的个数,获取不到非形参

    function test1(a,b,c) {}
    console.log(test1.length); // 3
    function a(){
        console.log(arguments.length)//2
    }
    a(1,2)
    console.log(a.length) //0

    Eveal的length属性

    Eveal接收一个入参,如果参数是一个表达式,且表达式有返回值则返回表达式的值,否则返回undefined;如果不是,则返回该参数;

    console.log(eval().length) //报错
    console.log(eval('name').length) //undefined:1

    RegExp的length属性

    console.log(RegExp.length) //2

    toString后的length属性

    1.toString()   //报错,JS引擎无法确定这里的`.`是什么意思,是点运算符(对象方法)还是浮点数?
    1..toString()    //成功,运算结果"1" 解析: 第二个点被视为点运算符,前面的是浮点数。
    
    console.log("".toString.length) //0
    console.log(1..toString.length)  //1

     

     

     

     

    展开全文
  • JS动态为对象添加属性

    万次阅读 2018-02-03 14:39:08
    // 动态给对象添加属性常见方式 obj.name = 'aaa'; obj.age = 22; console.log(obj);// 不常见方式 var key = 'address'; var value = '南京市雨花台区'; obj[key] = value; console.log(obj);备注:使用上
  • Response对象的主要属性和方法

    千次阅读 2020-07-05 21:02:29
    r = requests.get("https://www.baicu.com", timeout=30) 一、Response对象属性 r.status_code:HTTP请求的返回状态,返回值为200即请求正常 r.text: HTTP响应内容的字符串形式,即:url对应的页面内容 r....
  • Response对象的常用属性

    千次阅读 2019-02-18 21:53:21
    因为只有知道了数据是什么对象,我们才知道对象有什么属性和方法可供我们操作。 Response对象常用的四个属性: 1.response.status_code 查看response响应状态 2.response.content 把Response对象的内容以二进制...
  • Java基础知识面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 12:11:27
    原理是什么Java语言哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类何不同?Java应用程序与小程序之间那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的...
  • dom对象常见节点的属性

    千次阅读 2017-06-03 18:49:17
    onload = function(){  // 常见的节点属性   // 1.nodeValue表示节点的值 所有的节点都属性 一般文本节点才会使用    // var a=document.body.lastChild.nodeValue;   // console.log("+"+a+"+");
  • 对象克隆(复制)假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你...
  • 1 与range对象位置有关的属性 (1)range.row : 该Range左上角单元格的行号 (2)range.column:该range左上角单元格的列号 (3)range.address : 该range各个对角顶点的绝对引用地址$ 注意:当range包含多个矩形...
  • js判断对象属性是否存在的方法

    千次阅读 2018-08-31 09:49:49
    判断对象中是否属性常见方式总结,不同的场景要使用不同的方式。 一、点( . )或者方括号( [ ] )  通过点或者方括号可以获取对象属性值,如果对象上不存在该属性,则会返回undefined。当然,这里的“不...
  • vue 监听对象属性

    千次阅读 2019-05-13 16:57:59
    监听对象中的所有属性(即对象属性发生变化时,触发该对象的监听) 常见实例 表单监听实例:监听一个表单中的所有属性都不为空(即对象属性发生变化时,触发该对象的监听) 监听 ''单个值'' data() { ...
  • 也就是说,如果源对象某个属性的值是对象,那么目标对象拷贝得到的是这个对象的引用。 const obj1={a:{b:1}}; const obj2=Object.assign({},obj1); obj1.a.b=2; console.log(obj2.a.b)//2 //遇到同名属性进行...
  • JavaScript中String对象常见方法及属性

    千次阅读 2016-03-30 12:57:29
    JavaScript String对象简介在JavaScript,基本数据类型Number型、String型、Boolean型、Undefined型、Null型、Function型等。String对象就是和基本数据类型中的String类型相对应的JavaScript脚本内置对象。(熟悉...
  • 我们知道访问对象属性有两种形式,如下: var obj = { name:'听风是风' }; obj.name; //听风是风 obj['name']; //听风是风 那么马上有同学就想到用这两种形式判断对象是否包含某个属性,因为原型链上如果某个属性...
  • Document对象常用属性和方法

    千次阅读 2018-06-19 13:30:14
    对象属性document.title //设置文档标题等价于HTML的title标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)documen...
  • 请求接口返回数据两种常见数组对象[object Object]单个属性值得获取 No.1 第一种是用JSON转换得到的是 {“属性”:“属性值”},我用的取值方法如下: 最终取到的结果:![在这里插 No.2 第二种是用JSON转换得到...
  • 数据对象属性(特征)类型

    千次阅读 2017-07-19 09:43:44
    在数据挖掘/机器学习过程中,当我们在对属性进行处理时,分清属性的类型是必要的,不同类型的属性需要使用不同的处理方法,如在对对象的标识列进行处理时,对该列进行数学运算是没有意义的,因为对象的标识列一般...
  • 本文是Java反射的一个常见的案例,常见的情况是,给到一个对象,需要把对象的每个属性和值重新生成一个Map或者Array,这个时候就是要要到反射啦,不多说,上干货: public static ArrayList&lt;NameValuePair&...
  • ==”进行判断,这种方法在工作中很常见,可以看出该方法可以判断继承来的属性。 let obj = { x: 1 }; obj.x !== undefined; // true x属性 obj.y !== undefined; // false 无y属性 obj.toString !== undefined; ...
  • JavaBean对象属性copy

    千次阅读 2019-07-15 20:37:12
    1.对象属性拷贝的常见方式及其性能   在日常编码中,经常会遇到DO、DTO对象之间的转换,如果对象本身的属性比较少的时候,那么采用Hard Code工作量也不大,但如果对象属性比较多的情况下,Hard Code效率就比较低...
  • 几个重要的ndarray对象属性

    千次阅读 2015-05-14 18:40:33
    昨天装了ipython notebook 今天在上面开始学习python numpy包,现在记录如下: 一、几个重要的ndarray对象属性NumPy的数组类被称作 ndarray 。...更多重要ndarray对象属性有:In [1]:from numpy import *
  • 微信小程序 -对象属性赋值

    千次阅读 2020-08-11 17:06:20
    修改对象属性的值 data: { obj: { name: '我是旧名字' } } 修改 obj[name] 的值: let value = 'obj.name'; // 注意这里哈 this.setData({ [value]: '我是新名字' }) obj 新增动态属性值 let value = `
  • MyBatis面试题(2020最新版)

    万次阅读 多人点赞 2019-09-24 16:40:33
    映射器 #{}和${}的区别 模糊查询like语句该怎么写 在mapper中如何传递多个参数 Mybatis如何执行批量操作 如何获取生成的主键 当实体类中的属性名和表中的字段名不一样 ,怎么办 Mapper 编写哪几种方式?...
  • 对象数组通过对象属性进行排序

    万次阅读 多人点赞 2017-03-31 00:11:38
    常见的对数组进行排序,可以用sort()方法,按照数组中元素的首字母或者数字大小进行排序var arr = [2,5,13,7,4,9,1]; var arr1 = arr.sort(); console.log(arr); // [1, 13, 2, 4, 5, 7, 9] console.log(arr1); //...
  • vue-router路由信息对象属性

    千次阅读 2018-07-02 20:48:37
    vue路由对象为this.$route,下面详细列一下该对象属性的详细信息属性名类型读写说明$route.pathstaring只读当前路由的名字(一般为#后面的部分,但不包含query查询值)如:http://example.com/#/login?name=aathis.$...
  • 两个对象的相同属性赋值

    千次阅读 2019-07-08 15:58:29
    利用BeanUtils在对象间复制属性 commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对Java....
  • 1、问题:时候我们想知道python下某个对象属性来帮助我们进行某项操作,但是常见的我们或许记得住但对于不常见的如何获取呢? 2、解决办法:用dir()函数来获取某个对象的所有属性,例子如下: 上图为在ipython...
  • requests库的七个主要方法(http的请求方法)及response对象属性 Requests库的七个主要方法: 方法 说明 requests.request() 构造一个请求,支撑一下各方法的基础方法 requests.get() 获取HTML...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 518,225
精华内容 207,290
关键字:

对象常见的属性有