JavaScript基础知识借鉴
2016-04-07 13:55
260 查看
javascript 基础理论学习
一. 当页面加载完成后,在运行document.write的时候,会覆盖整个html页面
二. javascript变量
1. 变量名必须以字母开头
2. 变量也能以$和_符号开头,但是不推荐
3. 变量名称对大小写敏感,例:y和Y不是一个变量
4. javascript语句和变量都对大小写敏感
5. 当给变量赋值为文本的时候,需要用单引号或者双引号包起来
6. 当给变量赋值为数值的时候,不要用引号来包起来,这样该值会被当成文本处理
7. 变量二次声明的时候,值不变
8. 局部JavaScript变量:在JavaScript函数内部使用var声明的变量只能在函数内部使用,函数执行完成后就自动删除掉
9. 全局JavaScript变量:在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
10. JavaScript变量的生存期:
JavaScript变量的生命期从它们被声明的时间开始
局部变量会在函数运行以后删除
全局变量会在页面关闭后删除
11. 如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明
三. JavaScript数据类型
1. 字符串、数字、布尔、数组、对象、Null、Undefined
四. JavaScript对象
1. JavaScript几乎所有的事物都是对象:字符串、数字、布尔、数组、对象,等等
2. 你也可以自己创建对象,例:person = new Object(),这样就是创建了person对象
3. JavaScript有自己内置的对象,例:length 值的长度,toUpperCase()将值全部转换成大写
五. JavaScript函数
1. 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
2. 在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。
3. javascript对大小写敏感。关键字function必须要小写,并且必须以与函数名称相同的大小写来调用函数。
4. 函数传参可以传多个,以逗号隔开
5. 退出函数可以用return,例如:
function myFunction(a,b)
{
if (a>b)
{
return;
}
x=a+b
}
当a大于b,则上面的代码将退出函数,并不会计算a和b的总和
一. 当页面加载完成后,在运行document.write的时候,会覆盖整个html页面
二. javascript变量
1. 变量名必须以字母开头
2. 变量也能以$和_符号开头,但是不推荐
3. 变量名称对大小写敏感,例:y和Y不是一个变量
4. javascript语句和变量都对大小写敏感
5. 当给变量赋值为文本的时候,需要用单引号或者双引号包起来
6. 当给变量赋值为数值的时候,不要用引号来包起来,这样该值会被当成文本处理
7. 变量二次声明的时候,值不变
8. 局部JavaScript变量:在JavaScript函数内部使用var声明的变量只能在函数内部使用,函数执行完成后就自动删除掉
9. 全局JavaScript变量:在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
10. JavaScript变量的生存期:
JavaScript变量的生命期从它们被声明的时间开始
局部变量会在函数运行以后删除
全局变量会在页面关闭后删除
11. 如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明
三. JavaScript数据类型
1. 字符串、数字、布尔、数组、对象、Null、Undefined
四. JavaScript对象
1. JavaScript几乎所有的事物都是对象:字符串、数字、布尔、数组、对象,等等
2. 你也可以自己创建对象,例:person = new Object(),这样就是创建了person对象
3. JavaScript有自己内置的对象,例:length 值的长度,toUpperCase()将值全部转换成大写
五. JavaScript函数
1. 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
2. 在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。
3. javascript对大小写敏感。关键字function必须要小写,并且必须以与函数名称相同的大小写来调用函数。
4. 函数传参可以传多个,以逗号隔开
5. 退出函数可以用return,例如:
function myFunction(a,b)
{
if (a>b)
{
return;
}
x=a+b
}
当a大于b,则上面的代码将退出函数,并不会计算a和b的总和
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享