JS基础及编写第一个JS程序
2017-08-26 11:15
281 查看
1.导入JavaScript标签
<script type=“text/javascript”></script>
2.在标签中间写js代码
alert(“hello world!”) ; document.write(“亲,我在页面上,跟alert不一样噢!”); console.log(“我是在控制台打印的, 以后常用我!”);
3.标签
script标签可以出现多次, 且可以出现在html文件的任何地方, 建议写在<head></head>之间; 另外,同一个文件中Javascript和HTML代码, 它们的执行顺序都是自上而下,谁在前就谁先执行, 谁在后就后执行.
4. JavaScript的注释
单行注释: //, 多行注释 /* */
5.外部javaScript文件引入方式
<script type="text/javascript" src="demo1.js" ></script>
注意:
不可以使用单标, 以下是不正确的写法<script type="text/javascript" src="demo1.js“/ >
在引入了外部文件的标签中写代码会无效, 下面的alert()不会执行
<script src=“demo1.js”>alert(‘xxxx’)</script>
script标签的属性:
src 表示要引入的外部文件
type 表示脚本语言的类型
6.JS定义变量
var age; //var 是关键字,age是变量名
JS是弱数据类型的语言,容错性较高, 在赋值的时候才确定数据类型
var b; //temp时啥数据类型?不确定 b = 12; //temp变量是数字类型 b = “hello”; //temp变量变成了字符串类型 console.log(typeof b);
7.变量的命名规范
变量名可以是数字,字母,下划线_和美元符$组成;第一个字符不能为数字
不能使用关键字或保留字
标识符区分大小写,如:age和Age是不同的变量。但强烈不建议用同一个单词的大小写区分两个变量。
变量命名尽量遵守驼峰原则: myStartDemo
变量命名尽量见名知意
8.JS数据类型
Boolean: 布尔类型Number:数字(整数int,浮点数float)
String:字符串
Array:数组
Object:对象
特殊数据类型 Null、Undefined
typeof 操作符:用来检测变量的数据类型
==对于值或变量使用 typeof 操作符会返回如下字符串: == Undefined数据类型的值为: undefined 未定义 Boolean数据类型的值为: boolean 布尔值 String数据类型的值为: string 字符串 Number数据类型的值为: number 数值 Object数据类型的值为: object 对象或者null Function数据类型的值为: function 函数
Null 类型:
Null 类型是一个只有一个值的数据类型,即特殊的值 null。它表示一个空对象引用(指针),而 typeof 操作符检测 null 会返回 object。
NaN:非数值(Not a Number)是一个特殊的值
这个数值用于表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)。比如,在其他语言中, 任何数值除 以 0 都会导致错误而终止程序执行。但在ECMAScript中,会返回出特殊的值,因此不会影响程序执行。
ECMAScript 提供了 isNaN()函数,用来判断这个值到底是不是 NaN。isNaN()函数在接收到一个值之后,会尝试将这个值转换为数值。
9.JS运算符
算术运算符 (+,-, *, /, %(取余数))字符串和变量的拼接(+)
关系运算符 <、>、<=、>=、、=、!=, !==
逻辑运算符 && 与(且)、|| 或、! 非 -赋值运算符 a+=10; =、+=、-=、*=、/=、%=
自增、自减 a, a, --a, a--
相关文章推荐
- 【SSH三大框架】Hibernate基础第一篇:编写第一个Hibernate程序
- Scala基础入门(三)使用Scala IDE编写第一个Scala程序
- 编写运行第一个node.js程序
- QT基础之编写第一个QT程序
- java基础学习篇——3、编写第一个java程序
- Python基础—01-认识python,编写第一个程序
- Struts2基础01:编写第一个HelloStruts2程序
- iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序
- JavaSE基础第一部分:搭建环境与编写第一个程序
- 【黑马程序员】Java基础学习技术博客——配置环境变量和编写第一个Java程序
- iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序
- 【SSH三大框架】Struts2基础第一篇:编写第一个Struts2程序
- 【SSH三大框架】Hibernate基础第一篇:编写第一个Hibernate程序
- 重学Python - Day 01 - python基础 -> python版本选择+第一个小程序
- 自己编写的第一个程序!
- 初学C++,第一个程序和C++基础知识
- JNI基础(三)第一个小程序,java调C
- Hadoop inAction] 第4章 编写MapReduce基础程序
- 编写 Android第一个程序 Hello, Android!
- 用Glassfish和NetBeans编写第一个AJAX程序