zoukankan      html  css  js  c++  java
  • javascript基础

    JavaScript 基础

    编程语言

    • 机器语言
    • 汇编语言
    • 高级语言
      • 编译型
      • 解释型

    JavaScript 发展

    • ECMA3
    • ECMA5
    • ECMA6 (ECMA2015 ECMA2016 ECMA2017)

    客户端 JavaScript 组成

    • ECMAScript (核心 基本语法)
    • BOM (浏览器模型)
    • DOM (文档对象模型)

    JavaScript 基本语法

    在HTML中的使用

    • 使用 script 标签引入 js文件
    • 把js代码写在 script 标签中

    JavaScript 注释

    • 单行注释 // 注释
    • 多行注释 /* 注释 */

    JavaScript 指令结束符

    • 换行
    • 分号

    JavaScript 的输出

    • 控制台输出 console.log()
    • 弹框输出 alert()
    • 输出到页面 document.write()

    JavaScript 变量

    直接量

    变量: 装数据的容器

    变量的命名规则

    • 不能以数字开头
    • 有 数字、字母、下划线 组成
    • 不能使保留字

    命名方式

    • 小驼峰 userAge
    • 大驼峰 UserAge
    • 匈牙利 user_age

    声明变量

    	var 变量名 = 值;
    	var var01=val,var02=value;  //同时声明多个变量
    

    JavaScript 数据类型

    原始类型

    • Number 数字
    • String 字符串
    • Boolean 布尔
    • Null 空
    • Undefined 未定义

    对象类型

    • Date
    • Array
    • Object
    • .....

    检测函数

    • typeof()
    • console.log(typeof(100));//number
    • console.log(typeof("hello"));//string
    • console.log(typeof(true));//boolean
    • console.log(typeof(null));//object
    • console.log(typeof(undefined));//undefined

    Number类型

    分类

    • 整型 整数
    • 浮点型 小数

    直接量表示

    • 十进制的整数或小数 19.9
    • 八进制表示 010
    • 十六进制表示 0x65
    • 科学计数法 7e6

    特殊的Number

    • inFinity 正无穷
    • -inFinity 负无穷

    非数字值 NaN (not a number)

    • 与任何数字进行计算 结果是NaN
    • 跟任何值都不相等

    数值函数

    • isNaN() 判断是否是 NaN true/false
    • isFinite() 是否无穷

    String 字符串

    定义字符串

    • 双引号
    • 单引号

    转义字符

    "
    '
    换行
    回车
    制表符Tab
    v 垂直制表符
    f 换页符
     退格符

    字符串连接符

    • +

    数据类型转换-自动转换

    • 数字运算环境
    • console.log("a" * "b");//NaN
    • console.log("4" * "12");//48
    • console.log(true * "12");//12
    • 字符串环境
    • console.log(123 + "45");//12345
  • 相关阅读:
    Vue.js笔记
    WebPack笔记
    Js笔记(对象,构造函数,原型,原型链,继承)及一些不熟悉的语法
    JS在严格模式和非严格模式的区别
    原生js实现ajax与jquery的ajax库,及json
    原生js实现一个简单的轮播图
    HTML load事件和DOMCOntentLoaded事件
    HTML <script> 标签的 defer 和 async 属性
    网站favicon图标的显示问题
    python 取出aws中ip有,zabbix中没有的ip
  • 原文地址:https://www.cnblogs.com/yan--li/p/7347082.html
Copyright © 2011-2022 走看看