JavaScript -- 知识点汇总

js语法

1. javascript数据类型

JavaScript拥有动态类型。这意味着相同的变量可用作不同的类型:有 字符串,数字, 布尔值, 对象, 数组,Undefined和Null

对象: var person={
firstname : "John",
lastname  : "Doe",
id        :  5566
};对象属性有两种寻址方式:name = person.lastname;name = person["lastname"];
Undefinied: 表示这个变量并没有值
Null: 表示这个变量的值为空

 

声明变量类型:可使用new关键字来对变量类型进行声明
var carname = new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person = new Object;

* JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象

2. JavaScript 对大小写是敏感的。

3. JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。 JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码

4. javascript使用分号来分隔语句分号 ;

5. javascript在文本字符串中使用反斜杠对代码行进行换行

document.write("你好 世界!");

6. 注释: 单行注释以 // 开头  多行注释以 /* 开始,以 */ 结尾

7. 变量: 使用 var 关键词来声明变量

var carname; // 变量声明之后,该变量是空的(它没有值)既值是 undefinedvar carname="Volvo"; // 声明且赋值

  可一条语句同时声明多个变量

var lastname="Doe", age=30, job="carpenter"; //效果等同于
var lastname="Doe"var age=30var job="carpenter";

  局部变量: 函数内部声明的变量(使用 var)是局部变量,只能在函数内部访问它。

  全局变量: 不在任何函数内声明的变量是全局变量,网页上的所有脚本和函数都能访问它

  生命周期: JavaScript 变量的生命期从它们被声明的时间开始。

       局部变量会在函数运行以后被删除。

       全局变量会在页面关闭后被删除。

* 若向为声明的变量中赋值:

carname="Volvo";// 将声明一个全局变量 carname,即使它在函数内执行。

8. javascript对象: JavaScript 对象是属性和方法的容器

// 对象方法var person = {
	name: ‘tom‘,
	age: 20,
	behavior: function () {
		console.log(this.name)
	},     behavior2: thisMethod // 另一种形式
};

 function thisMethod () {
    console.log(‘name‘);
 }

  

// 访问对象方法
function testGetObjectMethod () {
	person.behavior();     person.behavior2();
}

9. javascript作用域: 可理解为可访问变量的集合

在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象

window.myName = ‘all can get‘; // this variable can get everywhere

* 全局变量,或者函数,可以覆盖 window 对象的变量或者函数。 局部变量,包括 window 对象可以覆盖全局变量和函数。

10. javascript常用事件:

  HTML 事件是发生在 HTML 元素上的事情。

  HTML 事件可以是浏览器行为,也可以是用户行为。

常用事件: onclick, onchange, onmouseover, onmuseout, onkeydown, onload

11. javascript的字符串对象;

* 反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符 eg: \"     \\    \n  \r

// 字符串属性
constructor	返回创建字符串属性的函数
length	返回字符串的长度
prototype	允许您向对象添加属性和方法

  

// 字符串方法charAt()	返回指定索引位置的字符
charCodeAt()	返回指定索引位置字符的 Unicode 值
concat()	连接两个或多个字符串,返回连接后的字符串
fromCharCode()	将 Unicode 转换为字符串
indexOf()	返回字符串中检索指定字符第一次出现的位置
lastIndexOf()	返回字符串中检索指定字符最后一次出现的位置
localeCompare()	用本地特定的顺序来比较两个字符串
match()	找到一个或多个正则表达式的匹配
replace()	替换与正则表达式匹配的子串
search()	检索与正则表达式相匹配的值
slice()	提取字符串的片断,并在新的字符串中返回被提取的部分
split()	把字符串分割为子字符串数组
substr()	从起始索引号提取字符串中指定数目的字符
substring()	提取字符串中两个指定的索引号之间的字符
toLocaleLowerCase()	根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射
toLocaleUpperCase()	根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射
toLowerCase()	把字符串转换为小写
toString()	返回字符串对象值
toUpperCase()	把字符串转换为大写
trim()	移除字符串首尾空白
valueOf()	返回某个字符串对象的原始值

12. javascript运算符:

时间: 2024-11-03 21:23:48

JavaScript -- 知识点汇总的相关文章

赵雅智:js知识点汇总

赵雅智:js知识点汇总,布布扣,bubuko.com

CodeIgniter框架——知识点汇总

NO1.学习要点: 一.CodeIgniter 框架的简介 二.CodeIgniter 框架的安装 三.CodeIgniter 框架的目录结构分析 四.CodeIgniter 框架是如何工作的? 五.CodeIgniter 框架中的控制器.视图.模型及数据库操作 六.CodeIgniter 框架中辅助函数.类库.适配器的学习 七.…… NO2. 一.CodeIgniter 是什么? 1.CodeIgniter 是一个应用程序框架 CodeIgniter 是一个为用 PHP 编写网络应用程序的人员

《正则表达式》知识点汇总摘录

开园一个月了,但一直没有抽出多少时间,就算有时间,也不知道怎么组织语言记(不是写,是记,写是一个创造的过程,像我这等程序猿,猿嘴吐不出象牙!)点东西!翻翻过去手头整理的一些知识点杂记,然后再结合网上的一些,今天对正则表达式在做一个个人的知识汇总摘录吧!程序员都是共产主义者,一点不假!大部分时候我们只是互联网的搬运工,堆砌者(扯远了,当然成为互联网创造者一直使我们的目标!). 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串&quo

软考网络工程师易混淆的知识点汇总

网络工程师考试是全国计算机技术与软件水平考试的一项中级资格考试,通过考试的合格人员能根据应用部门的要求进行网络系统的规划.设计和网络设备的软硬件安装调试工作,能进行网络系统的运行.维护和管理,能高效.可靠.安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导网络管理员从事网络系统的构建和管理工作.网络工程师考试是软考的一大热门,怎样才能顺利通过考试是广大考生都想知道的,下面希赛软考学院为您带来网络工程师备考锦囊之应战篇,专业老师整理的网络工

推荐系统知识点汇总

整理归纳一下<推荐系统实践>和<推荐系统导论>两本书的知识点,文中排版格式可能会有点乱,如有问题请指正.OK,闲话不说,先上2张图 对推荐系统的建模数据进行分析,代表型数据:1)无上下文的隐形反馈数据:2) 无上下文的显性反馈数据:3) 有上下文的隐形反馈数据:4)有小上下文的显性反馈数据,其中显性的反馈数据就是用户对物品的评分,而隐形的就是用户对物品的浏览,时长等数据(不同的领域,用户对物品的行为种类不一样),像我之前的做的都全是用有上下文的隐形反馈,都是通过点击.登陆.时长归纳

python全栈开发 * 10知识点汇总 * 180612

10 函数进阶 知识点汇总 一.动态参数 形参的第三种1.动态接收位置传参 表达:*args (在参数位置编写 * 表?接收任意内容) (1)动态位置参数def eat(*args): print(args)eat("水果","蔬菜","肉",)# # 结果以元祖的形式呈现. : ('水果', '蔬菜', '肉') (2) 位置参数,动态位置参数: 动态参数必须在位置参数后?def eat(a,b,*args): print(a,b,args)e

离散知识点汇总

离散知识点汇总 += %02d #include<string.h> a[i],a[100] += 这表示把左边的数加上/减去右边的数的和/差赋值给左边的数 %02d %d:即为普通的输出. %2d:按宽度为2输出,右对齐方式输出.若不够两位,左边补空格. %02d:同样宽度为2,右对齐方式.位数不够,左边补0 %.2d:从执行效果来看,与%02d一样 #include<string.h> C语言标准库中一个常用的头文件,在使用到字符数组时需要使用.string .h 头文件定义了

【数据库】数据库面试知识点汇总

转自:https://www.cnblogs.com/wenxiaofei/p/9853682.html 数据库面试知识点汇总 一.基本概念 1.主键.外键.超键.候选键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键.一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键.超键包含候选键和主键. 候选键:是最小超键,即没有冗余元素的超键. 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合.一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Nul

C++知识点汇总文档

C++知识点汇总文档 持续更新 朝花夕拾. 不写下来, 仿佛一切都没了见证. 编程来源于生活, 无非是对现实的抽象. 整理这份文档的时候我才发现, 自己对C++的了解无非是冰山一角 另, C++11真的太恐怖了, 新"特性"真的是"恐怖如斯" 另注: 本人才疏学浅, 难免有错漏之处, 还望不吝赐教 1.基本概念 内存管理 C++中的内存划分(内容来自博客): 堆 由用户使用new delete关键字管理的内存区域 栈 栈中用来存放临时变量, 比如函数中的局部变量,