javascript 学习笔记

来源:互联网 发布:济南程序员工资 编辑:程序博客网 时间:2024/05/01 16:57
javaScript 是一种基于对象和事件的语言,即可以依赖对象也可以操作对象
<script> 和 </script> 可以放在<body> 和 <head>中,也可以放于外部<script src="myScript.js"></script>
一 HTML DOM (文档对象模型)
通过对象模型,js可以动态的创建动态的html

1,可以改变html元素

步骤:找到该元素(通过id,通过表签名)
赋予新值 document.getElementById(id).innerHTML=new HTML

2,可以改变html 属性
找到该元素后 document.getElementById(id).attribute=new value

3,可以改变css样式
找到该元素后 document.getElementById(id).style.property=new style

4,可以对页面的事件做出反应
事件要依赖于对象,(html标签,window)
主要的事件类型有

鼠标时  onclick(onmouseover onmouseout)
当网页已加载时    onload
当用户离开网页时   onunload
当图像已加载时     onload
当输入字段被改变时   onchange
当提交 HTML 表单时  onsubmit

如:<h1 onclick="this.innerHTML='谢谢!'">请点击该文本</h1>

5创建新的 HTML 元素(因为是文档对象树)
所以向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。

6.JavaScript 提供多个内建对象,比如 String、Date、Array 等等。
var message="Hello World!";
var x=message.length;

创建新对象有两种不同的方法:

一 定义并创建对象的实例
(1)
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
(2)也可以这样
person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"}


使用函数来定义对象,然后创建新的对象实例
(1) 这样也行 //这个比较好以后有方法就直接添加到里面就可以了(js,不使用类,也不创建类)要用函数如下
function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
this.changeName=changeName;
function changeName(name)
{
this.lastname=name;
}
}
//调用
var mymather=new person("Bill","Gates",56,"blue");
myMother.changeName("Ballmer");

7所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。

全局函数是 window 对象的方法。


8,
警告框 alert("文本")
确认框 confirm("文本")
提示框 prompt("文本","默认值")
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑桌面上的微信图标不见了怎么办 精子总活力和运动力低怎么办 精子少畸形高怎么办能治好吗 小米无人机只能飞500米远怎么办 考察课作弊被老师抓了怎么办 手机中木马病毒了钱被盗走了怎么办 在搜不到校园网的情况下怎么办 刚买小鸡第四天晚上一直叫怎么办 碘131第四天晚上吃太撑了怎么办 出现请点击画面开始进行校准怎么办 大学毕业后才发现荒废了学业怎么办 房屋面积重新测量超了一倍怎么办 物管把业主的电断了怎么办 在人多的场合紧张不适应怎么办 人寿人身损害勘查结果有争议怎么办 批量性不良再限度样本规格内怎么办 老公说老婆不攒钱都买衣服了怎么办 华为手机获取安装包信息失败怎么办 液压电动脱模器不上升了怎么办 退伍军人证和身份证名字不付怎么办 车辆有违章需要短信提醒要怎么办 1969年退伍的退伍证丢了怎么办 江苏移动没实名认证停机了怎么办呀 亿达老年手机来电音量太大怎么办 挑三十六乘二的内螺纹丝瞳毛怎么办 内六角螺丝的冒滑了怎么办 孔里的内六角滑了怎么办 十字螺丝刀的头卡在螺母里怎么办 内六角扳手断在螺丝孔里怎么办 六棱螺丝刀折进螺丝里了怎么办 内6棱螺丝拧花了怎么办 只有pe模式可以用键盘鼠标怎么办 电脑重做了系统连不上无线网怎么办 联想手机死机了怎么办不可拆卸电池 手机界面弹出后大小无法调整怎么办 方向盘打方向瑟瑟的吱吱响怎么办 三脚架提升杆螺丝滑丝了怎么办 花土里面有很多细长的螺丝怎么办 防盗门外边上边缝宽螺丝松了怎么办 填充墙与框架梁不对齐怎么办 亚轧滚珠丝杠螺帽超程了怎么办