• js 基础知识 点


    【作用域】

    --当在函数中操作一个变量时,会先在自身作用域中查找,如果有就直接使用,

    如果没有则向上一级作用域查找,知=直到找到全局作用域window.b=  

    --在函数中不使用var 声明的变量则会设置为全局变量,

    --定义形参就相当于在函数中声明了一个变量

    【构造函数】:

    --构造函数和普通函数的区别是调用方式的不同,普通直接调用,构造通过new关键字调用

    --【构造函数的执行流程】,

    1,创建一个新对象,

    2,将新建的对象设置为函数中的this

    3,逐步执行函数中的代码

    4,将新建的对象作为返回值返回 

    --【原型】:

    1,每一个构造函数都有一个prototype原型,是一个指针,指向一个对象,对象里

    保存了实例共享的属性和方法,原型是给实例提供属性和方法的,每一个实例都有

    一个指向原型的指针_proty_;当我们访问实例的一个属性互或方法时,会先在

    对象自身查找,如果有则直接使用,如果没有,会去原型对象中寻找,找到则直接使用

    【检查对象是否包含某属性】:

    -可以使用对象的hasOwnProperty() 来检查对象自身中是否有该属性

    --object.hasOwnProperty(''name')  如果有该属性则返回true

    【随机数】:

    ---Math.random()可以生成0-1之间的随机数,

    -》生成0-10之间的随机数Math.round(Math.random()*10)

    -》生成1-10之间的随机数Math.round(Math.random()*9)+1

    -》生成X-Y之间的随机数Math.round(Math.random()*(Y-X))+X

    【获取元素节点】:

    ---getElementById()  通过id属性获取一个元素节点对象

    ---getElementtsByTagName('li') 通过标签名获取一组元素节点对象(类数组)

    ---getElementsByName() 通过name属性获取一组元素节点对象(类数组)

    ---childNodes  表示当前节点的所有子节点  (包括文本注释空格)

    ---firstChild     表示当前节点的第一个子节点

    ---如果需要读取节点元素的属性通过-》元素.属性名 

    【事件】:

    ---onload  》会在在整个页面加载完毕之后触发  window.onload = function(){}

    ---onclick  >点击事件

    ---ondblclick 》双击事件 

  • 相关阅读:
    DOM练习2动态增删表格行
    JS
    JS动态获取当前时间,并写到指定的区域
    DOM练习3选项批量移动
    JS练习显示隐藏图像
    修改MyEclipse默认工作路径
    Aptana 安装与配置
    DOM入门基本概念
    SecureCRT终端显示gcc编译错误提示乱码问题
    使用静态成员函数的一个错误。
  • 原文地址:https://www.cnblogs.com/zzhqdkf/p/12460031.html
Copyright © 2020-2023  润新知