编程语言
首页 > 编程语言> > javascript笔记

javascript笔记

作者:互联网

类与继承

'use strict'
class student{
    constructor(name){
        this.name = name;
    }
    hello(){
        alert('hello');
    }
}
class stu2 extends student{
    constructor(name,grade){
        super(name);
        this.grade = grade;
    }
    xx(){
        alert('hello');
    }
}
var x1 = new student('xiaoli');
var x2 = new stu2('xiaoming',100);

Date() Map() Set()

var time = new Date; // 获取当前时间
time.getDay(); // 礼拜几 0~6
var tms  =  time.getTime(); // 时间戳,毫秒
var time2 = new Date(tms);
 
var map = new Map( [ ['1','one'], ['2','two'] ] );
var set = new Set( ['1', '2', '1', '3'] );
for(let a of map){
    console.log(a) // ['1', 'one']  ['2', 'two']
}

BOM DOM

//bom 浏览器对象模型
window.innerHeight  .alert(1)
location.href   .host
screen.width
document.title .cookie
document.title  =  'newTitle' // 可以直接修改

//dom 文件对象模型
// 删除father下的第一个节点
var father = getElementById('fatherid'); 
father.removeChild(father.children[0]) 
//插入节点
var id = document.getElementById('idname'); // 
var newp = document.createElement('p'); // 创建标签p
newp.id = 'idp';
newp.style.color = 'red'; // 设置样式
newp.innerText = 'ppp'; // 文本
id.appendChild(newp);
var cssstyle = document.createElement('style'); // 创建标签style
cssstyle.setAttribute('type','text/css'); // 属性
cssstyle.innerHTML = 'div{ background: red}';
id.appendChild(cssstyle);

//jQuery(需下载)    公式:$('selector').action()
//jQuery API
$('#id .class').html('<br>') / .css({'color','red'});  .hide() .width() 等

//鼠标事件
<body>
    mouse: <span id = "mousespan"></span>
    <div id = "mousediv" style = "border:1px solid red;height: 1000px;">在这里移动</div>
</body>
<script>
        $(function(){
            $('#mousediv').mousemove(function (e) {
                $('#mousespan').text('x: '+e.pageX+'y: '+e.pageY);
            })
        });
</script> 

标签:name,javascript,笔记,var,new,newp,document,id
来源: https://blog.csdn.net/W2001r/article/details/123309450