JS学习之-01

局部JS变量

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

全局JS变量

在函数外部声明的变量是全局变量,网页上的所有脚本和函数都能访问它。

变量的生命周期

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

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

如果把值赋给未声明的变量,则该变量将被自动作为windows的一个属性

非严格模式下,给未声明变量赋值创建的全局变量,是全局对象的可配置属性,可以删除。

作用域

在js中,作用域为可访问变量、对象、函数的集合。

HTML中,全局变量是Window对象,所以Window对象可以调用函数内的局部变量。

JS事件

onchange:html元素改变

onclick:用户点击html元素

onmouseover:数遍指针移动到指定的元素上时发生

onmouseout:用户从一个html元素上移开鼠标时发生

onkeydown:用户按下键盘按键

onload:浏览器已完成页面的加载

字符串

length:获取字符串长度

chatAt():返回指定索引位置的字符

charCodeAt():返回指定索引位置字符的Unicode值

concat():连接两个或多个字符串,返回连接后的字符串

fromCharCode():将Unicode转换为字符串

indexOf():返回字符串中检索指定字符第一次出现的位置

lastIndexOf():返回字符串中检索指定字符最后一次出现的位置

localeCompare():用本地特定的顺序来比较两个字符串

match():找到一个或多个正则表达式的匹配

replace():替换与正则表达式匹配的字符串

search():检索与正则表达式匹配的值

slice():提取字符串片段,并在新的字符串中返回被提取的部分

split():把字符串分割为字符串数组

substr():从起始索引号提取字符串中指定数目的字符

substring:提取字符串中两个指定索引号之间的字符

typeof操作符

使用该操作符来检测变量的数据类型

你可能感兴趣的:(javascript,学习,前端)