JSON.stringify()讲对象转化为字符串javascript
JSON.parse()解析字符串变为对象css
JavaScript,Java,c# 面向对象html
JavaScript有些区别java
类:模板编程
对象:具体实例json
在JavaScript这个须要换一下思惟方式c#
原型:__ proto __数组
ES6有class,和java同样 本质是原型浏览器
浏览器的介绍app
JavaScript和浏览器的关系?
JavaScript诞生就是为了让他在浏览器中运行
BOM:浏览器对象模型
三方
能够安装内核
window
window表明浏览器窗口
Navigator
Navigator 封装了浏览器的信息
screen
表明屏幕尺寸
location
location表明当前页面的URL信息
history
history.back()//后退
history.forward()//前进
DOM:文档对象模型
核心
<div id="father"> <h1>标题1</h1> <p id="p1">p1</p> <p class="p2">p2</p> </div> <script> //对应选择器 var h1 = document.getElementsByTagName('h1'); var p1 = document.getElementById('p1'); var p2 = document.getElementsByClassName('p2'); var father = document.getElementById('father'); var childs = father.children;//获取父节点的全部子节点 </script>
var p1 = document.getElementById('p1'); p1.innerText="123"; p1.innerHTML='<strong>123</strong>'; p1.style.color='yellow';
先获取父节点,再删除本身
var self = document.getElementById('p1'); var father = p1.parentElement; father.removeChild(self)
var list = document.getElementById('p1'); list.appendChild(js) insertBefore(newNode,TargetNode)
var NP = document.CreateElement('p'); NP.id = 'NP1';//或者 NP.setAttribute('id','NP1'); NP.innerText="123"; list.appendChild(NP)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js"></script> </head> <body> <form action="https://www.baidu.com/" method="post" id="user" onsubmit="return aaa()"> <p> <span>用户名:</span><input type="text" id="username" name="username"> </p> <p> <span>密码:</span><input type="password" id="password"> </p> <input type="hidden" id="md5-password" name="password"> <button type="submit">提交</button> </form> <script> function aaa() { alert(1); var username = document.getElementById('username'); var pwd = document.getElementById('password'); var mpwd = document.getElementById('md5-password'); mpwd.value=md5(pwd.value); return true; } </script> </body> </html>