在页面中可以在body里面加入type=”text/javascript”

例如:

<script type="text/javascript">

</script>

alert弹出警告框

<script type="text/javascript">
alert("小马哥");
</script>

语法规则

学习程序,是有规律可循的,就是程序是有相同的部分,这些部分就是一种规定,不能更改,我们成为:语法。

(1)JavaScript对换行、缩进、空格不敏感。

备注:每一条语句末尾要加上分号,虽然分号不是必须加的,但是为了程序今后要压缩,如果不加分号,压缩之后将不能运行。

(2)所有的符号,都是英语的。比如括号、引号、分号。

(3)JavaScript的注释:

  单行注释: //

  多行注释: /*        */

备注:sublime中,单行注释的快捷键是ctrl+/,多行注释的快捷键是ctrl+shift+/

打印

console.log(“”)

console.log("")表示在控制台中输出。console表示“控制台”,log表示“输出”。

控制台在Chrome浏览器的F12中。控制台是工程师、程序员调试程序的地方。程序员经常使用这条语句输出一些东西,来测试程序是否正确。

document.write("") 在浏览器中打印

用户输入:prompt()语句

prompt()就是专门用来弹出能够让用户输入的对话框。

<script type="text/javascript">
var a = prompt('今天是什么天气?');
console.log(a);
</script>

prompt()语句中,用户不管输入什么内容,都是字符串。

变量

var是英语“variant”变量的缩写。后面要加一个空格,空格后面的东西就是“变量名”,

  • 定义变量:var就是一个关键字,用来定义变量。所谓关键字,就是有特殊功能的小词语。关键字后面一定要有空格隔开。

  • 变量的赋值:等号表示赋值,将等号右边的值,赋给左边的变量。

  • 变量名:我们可以给变量任意的取名字。

PS:在JavaScript中,永远都是用var来定义变量,这和C、Java等语言不同。

变量需要先定义再使用

变量命名规范

变量名有命名规范:只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字。

大写字母是可以使用的,并且大小写敏感。也就是说A和a是两个变量。

变量类型

一 数值型number

如果一个变量中,存放了数字,那么这个变量就是数值型的

    var a = 100;            //定义了一个变量a,并且赋值100
console.log(typeof a); //输出a变量的类型

typeof()表示“获取变量的类型”,语法为:typeof 变量

在JavaScript中,只要是数,就是数值型(number)的。无论整浮、浮点数(即小数)、无论大小、无论正负,都是number类型的

二字符串string

var a="abce";

连字符和加号的区别

键盘上的+可能是连字符,也可能是数字的加号。如下

   console.log("我" + "爱" + "你");   //连字符,把三个独立的汉字,连接在一起了
console.log("我+爱+你"); //原样输出
console.log(1+2+3); //输出6
number类型 + str类型 = str类型
例如: a1=1;
b1='2';
c1=a1+1;
console.log(c1) --->'12'

变量值的传递(赋值)

特殊例子

        var a = "3";
var b = 2;
console.log(a-b); //结果为1

效果:(注意,字符串 - 数值 = 数值)

parseInt() 字符串转数字

prompt()就是专门用来弹出能够让用户输入的对话框。重要的是:用户不管输入什么,都是字符串

parseInt()可以将字符串转数字。parse表示“转换”,Int表示“整数”(注意Int的拼写)

console.log(parseInt('5'))
console.log(parseInt("2018你真帅!!")); //只保留数字
  //取整,不四舍五入。
var a = parseInt(5.8) + parseInt(4.7);
console.log(a);

  

最新文章

  1. [LeetCode] Count The Repetitions 计数重复个数
  2. ComboTree 的json格式和引用
  3. javascript中异步和闭包产生的困惑
  4. 原生JS:Object对象详细参考
  5. JS引用另外JS文件的顺序问题。
  6. dede完美分页样式
  7. java中的日志组件-log4j
  8. JS判断手机端和PC端自动跳转
  9. 七夕节(hd1215)干嘛今天做这题T_T
  10. WCF扩展之实现ZeroMQ绑定和protocolBuffer消息编码(二)实现IRequestChannel(2016-03-15 12:35)
  11. Hibernate一对多实例
  12. 个人作业2——必应词典APP分析
  13. 你必须知道的261个Java语言问题
  14. PYTHON定义函数制作简单登录程序(详细)
  15. 爬虫框架Scrapy 之(二) --- scrapy文件
  16. MySQL 多表结构的创建与分析
  17. 多个Linux发行版安装ss服务端
  18. Eclipse 工具下Maven 项目的快速搭建
  19. TF随笔-13
  20. 每天一个linux命令:【转载】rm命令

热门文章

  1. NET设计模式 第二部分 结构性模式(8):桥接模式(Bridge Pattern)
  2. 大数据离线分析平台 JavaSDK数据收集引擎编写
  3. php上传导入文件 nginx-502错误
  4. spring boot 热更新配置
  5. 在windows server 2012上安装.net3.5
  6. 【springboot】之常用技术文档
  7. 【C#】语音识别 - System.Speech
  8. hadoop 完全分布式安装
  9. script中type属性讲解
  10. HDOJ 2007 平方和与立方和