js 对象方法
对象方法作为一个函数定义存储在对象属性中。
例子如下
var person = {
firstName: "John",
lastName : "Doe",
id : 5566,
fullName : function()
{
return this.firstName + " " + this.lastName;
}
};
与c++等编译语言不同之处在于,js的对象是属性和方法的容器。
js变量的生存周期
局部变量在函数运行以后被删除
全局变量则是在所处页面被关闭后删除
若是一个未被声明的全局变量被赋予了一个值,则改变量会自动成为window的一个属性
非严格模式下给未声明变量赋值创建的全局变量,是全局对象的可配置属性,可以删除
js事件
要了解js事件 首先要了解html事件
HTML 事件是发生在 HTML 元素上的事情。
当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。
基础编程中常见的html的操作包括
- 1 onchange html的元素改变
- 2 onclick 用户点击html元素
- 3 onmouseover 用户在一个元素上移动鼠标
- 4 onmouseout 用户从一个元素上移开鼠标
- 5 onkeydown 用户按下键盘按键
- 6 onload 浏览器完成页面的加载
深度开发可能需要用到更多的html事件来对应响应js事件,这个时候我们可以参考这个网址
https://www.runoob.com/jsref/dom-obj-event.html
值得注意的是,js中的字符串与c++等编程语言中的字符串相同,相当于一个数组的作用,我们可以使用索引位置来访问字符串中的每个字符
如果我们在声明字符串的时候使用的是 ‘’ 那么我们可以在字符串中使用 / 转义符来在字符串中显示我们需要的单引号并避免其与字符串开头的单引号对应,结束声明。
字符串可以设定(声明)成原始字符串或者对象字符串,但是我们需要注意的是,原始字符串是没有
属性和方法的,只有被设定成对象的字符串才存在属性和方法。
js中可以使用typeof来查看变量的属性
js中可以强制转换类型 (100+23).tostring() 打印出现的值是123
一元运算符+可以将可转成数字的字符串强制转换成数字类型,如果是不能强制转换的话,变量仍将是一个数字,但是它的值为NaN