JS入门到进阶知识总结

  1.概念
 
  JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言
 
  运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了
 
  功能:
 
  可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。
 
  2.JS的组成
 
  3. 与html结合方式
 
  1.行内式
 
  注:
 
  可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性),如:onclick注意单双引号的使用:在HTML中我们推荐使用双引号, JS 中我们推荐使用单引号可读性差, 在html中编写JS大量代码时,不方便阅读;引号易错,引号多层嵌套匹配时,非常容易弄混;特殊情况下使用
 
  2.内嵌 JS
 
  注:
 
  可以将多行JS代码写到 <’‘script’’> 标签中内嵌 JS 是学习时常用的方式
 
  3.外部 JS文件
 
  利于HTML页面代码结构化,把大段 JS代码独立到 HTML 页面之外,既美观,也方便文件级别的复用引用外部 JS文件的 script 标签中间不可以写代码适合于JS 代码量比较大的情况
 
  3.JS注释
 
  单行注释
 
  多行注释
 
  4.JS的输入输出语句
 
  注:
 
  console.dir()可以输出对象的属性。
 
  1. 变量
 
  变量:一小块存储数据的内存空间
 
  Java语言是强类型语言,而JavaScript是弱类型语言。
 
  强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
 
  弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
 
  语法:
 
  注:
 
  typeof运算符:获取变量的类型。null运算后得到的是object
 
  2.数据类型
 
  JS 把数据类型分为两类:
 
  简单数据类型 (Number,String,Boolean,Undefined,Null)复杂数据类型 (object)
 
  1.数字型 Number
 
  数字型三个特殊值
 
  Infinity ,代表无穷大,大于任何数值
 
  -Infinity ,代表无穷小,小于任何数值
 
  NaN ,Not a number,代表一个非数值
 
  注:
 
  isNaN()方法用来判断一个变量是否为非数字的类型,返回 true 或者 false
 
  2.字符串型 String
 
  字符串型可以是引号中的任意文本,其语法为 双引号 “” 和 单引号’’
 
  注:
 
  因为 HTML 标签里面的属性使用的是双引号,JS 这里我们更推荐使用单引号。JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双)通过字符串的 length 属性可以获取整个字符串的长度。多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h61677.shtml

张贴在2