美文网首页
javascript的学习

javascript的学习

作者: 怯言ouo | 来源:发表于2017-11-16 11:02 被阅读0次
JavaScript 与 Java 是两种完全不同的语言,无论在概念上还是设计上。
JavaScript 可以通过不同的方式来输出数据:

使用window.alert()弹出警告框。

使用document.write()方法将内容写到 HTML 文档中。

使用innerHTML写入到 HTML 元素。

使用console.log()写入到浏览器的控制台
JavaScript 中,常见的是驼峰法的命名规则,如 lastName (而不是lastname)。
JavaScript数据类型

字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。

eg.

var person={

firstname : "John",

lastname  : "Doe",

id        :  5566

};

对象属性有两种寻址方式:

name=person.lastname;

name=person["lastname"];

JavaScript 对象是属性和方法的容器。

对象的属性之间一定要用逗号隔开;

对象的方法定义了一个函数,并作为对象的属性存储。

对象方法通过添加()调用 (作为一个函数)。

比如:

var person={

          "name":"小明",

          "age":"18",

           "like":function(){

                             return"喜欢打篮球,弹吉他"

            }

}

函数就是可重复执行的代码块

JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数

带有返回值的函数

有时,我们会希望函数将值返回调用它的地方。

通过使用 return 语句就可以实现。

在使用 return 语句时,函数会停止执行,并返回指定的值。

语法

function myFunction()

{

var x=5;

return x;

}

上面的函数会返回值 5。

注意:整个 JavaScript 并不会停止执行,仅仅是函数。JavaScript 将继续执行代码,从调用函数的地方。

函数调用将被返回值取代:

JavaScript 变量的生存期

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

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

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

向未声明的 JavaScript 变量分配值

如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。

这条语句:

carname="Volvo";

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

如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。

以下实例中 carName 在函数内,但是为全局变量。

// 此处可调用 carName 变量

function myFunction() {

carName = "Volvo";

// 此处可调用 carName 变量

}

总结:

①、在 ES6 中,提供了let关键字和const关键字。

let 的声明方式与 var 相同,用 let 来代替 var 来声明变量,就可以把变量限制在当前代码块中。

使用 const 声明的是常量,其值一旦被设定便不可被更改。

②、局部变量:在函数中通过var声明的变量。

全局变量:在函数外通过var声明的变量。

没有声明就使用的变量,默认为全局变量,不论这个变量在哪被使用。

常见的HTML事件:
onchangeHTML 元素改变

onclick用户点击 HTML 元素

onmouseover用户在一个HTML元素上移动鼠标

onmouseout用户从一个HTML元素上移开鼠标

onkeydown用户按下键盘按键

onload浏览器已完成页面的加载
空文本+数字得到的运算结果都是把数字转成字符串,无论文本有多少个空格。但是空格会计入长度。
var  result2=" "+5+5+"abc";//结果将是"55abc"

相关文章

网友评论

      本文标题:javascript的学习

      本文链接:https://www.haomeiwen.com/subject/hrctvxtx.html