概述
一、js简介
js是一门可嵌入式语言,是可以插入到HTML页面的编程代码,是由浏览器进行翻译执行。
分为三部分:ECMAScript:是JavaScript的核心,称为解释器,主要把我们写的代码翻译给计算机,然后再把计算机的返回的代码解释给我们。
DOM:文档对象模型,操作HTML
BOM:浏览器对象模型,操作浏览器
二、引入js
通常会把函数放在head中,或者放到页面底部部分,这样使其在同一位置,不会干扰页面内容。
1、内嵌:把js代码放入到<script>js代码</script>
中
2、外联:引入js文件<script src="myScript.js"></script>
三、JS的输出
JS中没有用于打印或者输出的函数,但是可以通过不同的方式来输出数据
1. window.alert();弹出警告框
2. document.write();将内容写入到HTML文档中,如果在整个文档加载完后,执行这个方法,页面将会被覆盖
3. innerHTML在JS是双向功能:获取对象的内容
或
向对象插入内容;
如:<div id="aa">这是内容</div>
我们可以通过document.getElementById('aa').innerHTML 来获取id为aa的对象的内嵌内容;
也可以对某对象插入内容,如
document.getElementById('abc').innerHTML='这是被插入的内容';这样就能向id为abc的对象插入内容。
4. console.log();写入到浏览器的控制台。比如a=1,b=2;可以在页面中不显示a+b的结果,而放入到控制台中,在控制台中进行查看结果。主要是用于测试,因为他不同于alert,不会打断页面操作,便于调试。
四、JS变量,js变量和语句都对大小写敏感。
1、JS变量,变量主要是用来存储数据。
js中,变量使用var关键字来定义,使用=来进行赋值。变量必须以字母开头,也可以是下划线或者美元符号,但是不推荐。
可以在一个语句中声明多个变量,用逗号隔开var a=2,b=3,c=4;
重新声明一个变量,值不会改变。var a=2;var a;
a的值仍为2。
命名规则:单词与单词之间用下划线分割。方法名:第一个单词字母小写,其他的单词首字母大写。
常见陋习:没有类型,重复声明,隐式声明,不声明直接赋值。
2、js标识符,必须由字母,下划线(_)或者美元符号($)开头,后续字符还可以使用数字。
3、js中的单行注释使用双斜杠(//),多行注释使用(/* */)
4、js中会忽略多余的空格,所以可以使用空格来增加代码的可读性。
5、可以在文本字符串中使用反斜杠()对代码进行换行。
document.write("你好 再见");在浏览器中显示时不会显示反斜杠
六、数据类型
字符串,数字,布尔,数组,对象,空,未定义
字符串可以使用单引号或者双引号括起来,即不区分单双引号。
js中数字只有一种类型,所以可以使用小数点。
布尔逻辑只能有两个值,true或者false。
对象由花括号括起来,括号内部对象的属性以名称和值的形式出现(name:value),不同属性用逗号隔开,属性和值之间用冒号而不是等号。
var person={name="zhangsan",age=20};
对象有两种寻址方式:p1 = person.name; p2 = person[“name”];
未定义表示这个变量没有设置值,可以另某个变量的值等于null来清空变量。
当声明新的变量时,可以使用new来声明他的类型。var name = new Stirng;
此时js的变量均为对象,当你声明了一个变量时,就是创建了一个对象。
JavaScript具有隐含的全局概念,意味着你不声明的任何变量都会成为一个全局对象属性。
七、变量类型
值类型:
- 占用空间固定,保存在栈中
- 保存与复制的是值本身
- 使用typeof检测数据的类型
- 基本数据类型是值类型
引用类型:
- 占用空间不固定,保存在堆中
- 保存与复制的是指向对象的一个指针
- 使用instanceof检测数据类型
- 使用new()方法构造出的对象是引用型
最后
以上就是勤奋音响为你收集整理的JS用法、输出、变量、数据类型的全部内容,希望文章能够帮你解决JS用法、输出、变量、数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复