1、JavaScript简介

2、输出语句

2.1 代码块

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>标题</title>
  6. <style type="text/css">
  7. </style>
  8. </head>
  9. <body>
  10. <!-- JS代码要写到script标签中 -->
  11. <script type="text/javascript">
  12. /*
  13. 控制浏览器弹出一个警告框
  14. */
  15. // alert("hello")
  16. /*
  17. 让计算机在页面中输出一个内容
  18. document.write()可以向body中输出一个内容
  19. */
  20. // document.write("你好,js!!!");
  21. /*
  22. 向控制台输出一个内容
  23. */
  24. console.log("在控制台中输出!!!");
  25. </script>
  26. </body>
  27. </html>

2.2 测试结果

3、JS编写位置

3.1代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>js位置</title>
  6. <style type="text/css"> </style>
  7. </head>
  8. <body>
  9. <!--
  10. 可以将js代码编写到外部js文件中,然后通过script标签引入
  11. 写到外部文件中可以在不同的页面中同时引用,也可以利用到浏览器的缓存机制,推荐使用
  12. script标签一旦用于引入外部文件,就不能再写代码了,就算编写了浏览器也会忽略,如果需要
  13. 则可以在创建一个新的script标签用于编写内容代码
  14. -->
  15. <script type="text/javascript" src="js/script.js">
  16. </script>
  17. <!-- 可以将js代码编写到标签的onclick属性中
  18. 当我们点击按钮时,js代码才会执行
  19. 写在属性中,耦合性高,不方便维护 -->
  20. <button onclick="alert('我在学习js');">点我</button>
  21. <a href="javascript:alert('你好')">点我一下</a>
  22. </body>
  23. </html>

3.2 测试结果

4、基本语法

4.1 代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>标题</title>
  6. <style type="text/css"> </style>
  7. <script type="text/javascript">
  8. /*
  9. 多行注释
  10. JS注释
  11. 注释中的内容不会被执行,可以在源码中看到
  12. */
  13. //单行注释
  14. /*
  15. 1、JS中严格区分大小写
  16. 2、JS中每一条语句以分号(;)结尾 如果不写分号,浏览器会自动添加,
  17. 但是会影响性能。有些时候浏览器会加错分号
  18. 3、JS中会忽略多个空格和换行,所以我们可以利用空格和换行对代码进行格式化
  19. */
  20. </script>
  21. </head>
  22. <body>
  23. </body>
  24. </html>

5、标识符

5.1 代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>标题</title>
  6. <style type="text/css"> </style>
  7. <script type="text/javascript">
  8. /*
  9. 标识符:
  10. 在JS中所有的可以由我们自主命名的都可以称为是标识符
  11. 例如: 变量名、函数名、属性名都属于标识符
  12. 命名一个标识符时需要遵循如下的规则:
  13. 1、标识符中可以含有字母、数字、_、$
  14. 2、标识符不能以数字开头
  15. 3、标识符不能是ES中的关键字或保留字
  16. 4、标识符一般使用驼峰命名法
  17. - 首字母小写,每个单词的开头字母大写,其余字母小写
  18. */
  19. </script>
  20. </head>
  21. <body>
  22. </body>
  23. </html>

6、数据类型

6.1 代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>字符串</title>
  6. <style type="text/css"> </style>
  7. <script type="text/javascript">
  8. /*
  9. 数据类型指的就是字面量的类型
  10. 在JS中一共有六种数据类型
  11. String 字符串
  12. Number 数值
  13. Boolean 布尔值
  14. Undefind 未定义
  15. Object 对象
  16. 其中String、Number、Boolean Undefined属性属于基本数据类型
  17. 而Object属于引用数据类型
  18. */
  19. /*
  20. String 字符串
  21. - 在JS中字符串需要使用引号引起来
  22. - 使用双引号或单引号
  23. - 引号不能嵌套,双引号中不能放双引号,单引号不能 放单引号
  24. */
  25. var str = 'hello';
  26. var str1 = "JS";
  27. /*
  28. 在字符串中我们可以使用\作为转移字符
  29. 当表示一些特殊符号时可以使用\进行转义
  30. \" 表示"
  31. \' 表示'
  32. \n 表示换行
  33. \t 制表符
  34. \\ 表示\
  35. */
  36. var str2;
  37. str2 = "我说:\"今天天气真不错!\"";
  38. console.log(str2)
  39. /*
  40. /*
  41. 在JS中所有的数值都是Number类型,
  42. 包括整数和浮点数(小数)
  43. JS中可以表示的数字的最大值
  44. Number.MAX_VALUE
  45. 如果使用Number表示的数字超过了最大值,则会返回一个Infinity 表示正无穷
  46. NaN 是一个特殊 的数字, 表示Not A Number
  47. 使用typeof检查一个NaN也会返回number
  48. */
  49. //数字123
  50. var a = 123;
  51. //字符串123
  52. var b = "123";
  53. /*
  54. 可以使用一个运算符typeof来检查一个变量的类型
  55. 语法:typeof 变量
  56. 检查字符串时,会返回string
  57. 检查数值时,会返回number
  58. */
  59. console.log(typeof b )
  60. // 在JS中整数的运算基本可以保证精确
  61. var c = 123 + 345;
  62. /*
  63. 如果使用JS进行浮点运算,可能得到一个不精确的结果
  64. 千万别使用JS进行对精确度要求比较高的运算
  65. */
  66. var c = 0.1 + 0.4;
  67. /*
  68. Boolean 布尔值:
  69. 布尔值只有两个:true 表示真。 false 表示假
  70. 使用typeof检查一个布尔值时,会返回boolean
  71. */
  72. var bool = true;
  73. /*
  74. Null类型的值只有一个,就是null。null这个值专门用来表示一个为空的对象
  75. 使用typeof检查一个null值时,会返回object
  76. Undefined(未定义)类型的值只有一个,就undefind
  77. 当声明一个变量,但是并不给变量赋值时,它的值就是undefined
  78. 使用typeof检查一个undefined时也会返回undefined
  79. undefined
  80. */
  81. </script>
  82. </head>
  83. <body>
  84. </body>
  85. </html>

7、强制类型转换–String

7.1 代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>强制类型转化</title>
  6. <style type="text/css"> </style>
  7. <script type="text/javascript">
  8. /*
  9. 强制类型转换
  10. 指将一个数据类型强制转换为其他的数据类型
  11. 类型转换主要是指,将其他的数据类型,转换为String Number Boolean
  12. */
  13. /*
  14. 将其他的类型转换为String
  15. 方式一:
  16. - 调用被转换数据类型的toString()方法
  17. - 该方法不会影响到原变量,它会将转换的结果返回
  18. - 但是注意:null和undefined这两个值没有toString()方法
  19. 方式二:
  20. - 调用String()函数,并将被转换的数据作为参数传递给函数
  21. - 使用String()函数做强制类型转换时
  22. 对于Number和Boolean实际上就是调用的toString()方法
  23. 但是对于null和undefined,就不会调用toString()方法
  24. 它会将null 直接准换为 "null"
  25. 将undefined 直接转换为"undefined"
  26. */
  27. var a = 123;
  28. //调用a的toString()方法
  29. a = a.toString();
  30. a = true;
  31. a = a.toString();
  32. console.log(typeof a);
  33. //调用String()函数,并将b转换为字符串
  34. var b = 12;
  35. b = String(b);
  36. </script>
  37. </head>
  38. <body>
  39. </body>
  40. </html>

JavaScript基础&实战(1)js的基本语法、标识符、数据类型的更多相关文章

  1. javascript基础入门之js中的数据类型与数据转换01

    javascript基础入门之js中的数据结构与数据转换01 js的组成(ECMAScript.BOM.DOM)        js中的打印语句:        数据类型        变量      ...

  2. javascript基础入门之js中的结构分支与循环语句

    javascript基础入门之js中的结构分支与循环语句 程序的结构①顺序结构:自上而下:②选择(分支)结构:多条路径,根据不同的条件,只执行其中一个:③循环结构:重复某些代码④配合特定的语句实现选择 ...

  3. JavaScript基础&实战(4)js中的对象、函数、全局作用域和局部作用域

    文章目录 1.对象的简介 2.对象的基本操作 2.1 代码 2.2 测试结果 3.属性和属性值 3.1 代码 3.2 测试结果 4.对象的方法 4.1 代码 4.2 测试结果 5.对象字面量 5.1 ...

  4. JavaScript基础&实战(3)js中的流程控制语句、条件分支语句、for循环、while循环

    文章目录 1.流程控制语句 1.1 代码 1.2 测试结果 2.弹窗提示输入内容 2.1 代码 2.2 测试结果 3.条件分支语句 3.1 代码 3.2 测试结果 4.while和 do...whil ...

  5. JavaScript基础&实战(2)js中的强制类型转换、运算符、关系运算符、逻辑运算符、条件运算符

    文章目录 1.强制类型转换Number 1.1 代码 1.2 测试结果 2.进制表示 2.1 代码 2.2 测试结果 3.强制类型转换为Boolea 3.1 代码 3.2 测试结果 4.运算符 4.1 ...

  6. JavaScript基础&实战 JS中正则表达式的使用

    文章目录 1.正则表达式 1.1 代码 1.2 测试结果 2.splict | search 2.1 代码 2.2 测试结果 1.正则表达式 1.1 代码 <!DOCTYPE html> ...

  7. JavaScript基础&实战(5)js中的数组、forEach遍历、Date对象、Math、String对象

    文章目录 1.工厂方法创建对象 1.1 代码块 1.2.测试结果 2.原型对象 2.1 代码 2.2 测试结果 3.toString 3.1 代码 3.2 测试结果 4.数组 4.1 代码 5.字面量 ...

  8. JavaScript基础一(js基础函数与运算符)

    [使用js的三种方式] 1.在HTML标签中,直接内嵌js(并不提倡使用) <button onclick=" alert('点就点')"> 点我啊</butto ...

  9. Node.js实战(五)之必备JavaScript基础

    阅读本章的话,个人觉得之前使用过JavaScript,完全轻松. Node.js的核心类型有:number.boolean.string以及object.另外两种类型分别是函数合数组,其实它们你可以理 ...

随机推荐

  1. Dolphin Scheduler 1.1.0升级1.2.0避坑指南

    本文章经授权转载 组件介绍 Apache Dolphin Scheduler是一个分布式易扩展的可视化DAG工作流任务调度系统.致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开 ...

  2. Linux 04 用户文件

    参考源 https://www.bilibili.com/video/BV187411y7hF?spm_id_from=333.999.0.0 版本 本文章基于 CentOS 7.6 概述 完成用户管 ...

  3. React报错之Expected `onClick` listener to be a function

    正文从这开始~ 总览 当我们为元素的onClick属性传递一个值,但是该值却不是函数时,会产生"Expected onClick listener to be a function" ...

  4. 使用 Vue.js 框架后的感想

    前言 用 Vue 已经有段时间了,把自己的所想所悟写下来,每一个想法都是非常宝贵的,记录成为生活,记录成为习惯. 简化开发 Vue 是可以辅助前端工程师开发 Web App 的一种框架,它节省很多时间 ...

  5. linux --stdin 管道 标准输入重定向

    linux --stdin 标准输入重定向 --stdin This option is used to indicate that passwd should read the new passwo ...

  6. Mybatis中多对一与一对多

    多对一的处理 在pojo中就有 Student private String name; private String id; private Teacher teacher; 比如说多个学生对应着一 ...

  7. 面试突击78:@Autowired 和 @Resource 有什么区别?

    @Autowired 和 @Resource 都是 Spring/Spring Boot 项目中,用来进行依赖注入的注解.它们都提供了将依赖对象注入到当前对象的功能,但二者却有众多不同,并且这也是常见 ...

  8. Qt 创建按钮动画

    1 封装自定义按钮 myPushBttton 2 构造函数 (默认图片,按下后显示图片) 3 测试开始按钮 4 开始制作特效 5 zoom1 向下弹跳 6 zoom2 向上弹跳 代码如下 main.h ...

  9. OSI七层模型与TCP/IP协议

    作者:菘蓝 时间:2022/9/1 ================================================================================== ...

  10. 源码(chan,map,GMP,mutex,context)

    目录 1.chan原理 1.1 chan底层数据结构 1.2 创建channel原理 1.3 写入channel原理 1.4 读channel原理 1.5 关闭channel原理 1.6 总结 2.m ...