js笔记
来源:互联网 发布:java刷题app 编辑:程序博客网 时间:2024/06/07 09:17
Js笔记
1.javaScript 可以通过不同的方式来输出数据:
使用 window.alert() 弹出警告框。
使用 document.write() 方法将内容写到 HTML 文档中。
使用 innerHTML 写入到 HTML 元素。document.getElementById("demo").innerHTML = "段落已修改。";
使用 console.log() 写入到浏览器的控制台。
2.JavaScript 使用关键字 var 来定义变量, 使用等号来为变量赋值
变量必须以字母开头,
变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做),
变量名称对大小写敏感(y 和 Y 是不同的变量)
局部变量:在函数中通过var声明的变量。
全局变量:在函数外通过var声明的变量。
没有声明就使用的变量,默认为全局变量,不论这个变量在哪被使用。
3.关键字
4.您可以在文本字符串中使用反斜杠对代码行进行换行。下面的例子会正确地显示:document.write("你好 \
世界!");
5.重新声明 JavaScript 变量
如果重新声明 JavaScript 变量,该变量的值不会丢失:
在以下两条语句执行后,变量 carname 的值依然是 "Volvo":
var carname="Volvo";
var carname;
6.JavaScript 对象是变量和方法的容器。
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue",
fullName : function() //函数名fullName()
{
return this.firstName + " " + this.lastName;
}
};
访问对象属性:
person.lastName;
person["lastName"];
访问对象方法:
name = person.fullName();
name = person.fullName;
如果函数有返回值:
function myFunction()
{
var x=5;
return x;
}
Var s =myFunction();
7.常见的HTML事件
下面是一些常见的HTML事件的列表:
事件
描述
onchange
HTML 元素改变
onclick
用户点击 HTML 元素
onmouseover
用户在一个HTML元素上移动鼠标
onmouseout
用户从一个HTML元素上移开鼠标
onkeydown
用户按下键盘按键
onload
浏览器已完成页面的加载
8.
var result1=5+5+"abc"; //结果将是"10abc"
var result2= ""+5+5+"abc"; //结果将是"55abc"
9.遍历对象属性for in
var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{ txt=txt +person[x];}
10.你可以使用 typeof 操作符来检测变量的数据类型。
在JavaScript中,数组是一种特殊的对象类型。 因此 typeof [1,2,3,4] 返回 object。
用 typeof 检测 null 返回是object。
在 JavaScript 中, undefined 是一个没有设置值的变量。
typeof 一个没有值的变量会返回 undefined。
11.“===”首先计算其操作数的值,然后比较这两个值,比较过程没有任何类型转换
“==”如果两个操作数不是同一类型,那么相等运算符会尝试一些类型转换,然后进行比较
12. JavaScript 数据类型
在 JavaScript 中有 5 种不同的数据类型:String,number,boolean,object,function
3 种对象类型:Object,Date,Array
2 个不包含任何值的数据类型:null,undefined
- JS笔记
- js 笔记
- JS笔记
- JS 笔记
- Js笔记
- js笔记
- js笔记
- js笔记
- JS笔记
- js笔记
- js笔记
- js笔记
- JS笔记
- js笔记
- js笔记
- js 笔记
- JS笔记
- JS笔记
- npm run 细则以及结合 hexo 的最佳实践
- 1032: 员工薪水
- JQuery Plugin-TableExport实现前端表格的导出功能(已解决表格pdf导出中文格式问题)
- bzoj1731[Usaco2005 dec]Layout 排队布局 差分约束
- 一步一步学springboot (十二)不继承springboot父工程
- js笔记
- Linux内核0.11分析三之创建子进程
- linux常用命令之———批量建目录
- 算法设计与应用基础:第十五周
- 1033: 五级制成绩
- 使用PHP调用Mysql数据库函数封装,对数据库进行增删改查
- 特斯拉如何颠覆制造业
- Linux常用命令2
- Win7的字体存放路径