js 学习笔记 ——2

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值