博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20160811
阅读量:7248 次
发布时间:2019-06-29

本文共 1430 字,大约阅读时间需要 4 分钟。

20160811

2016-08-11学习日志


js基础1

js简介

  • 动态类型、弱类型、基于原型的客户端脚本语言,他的解释器被称为js引擎,为浏览器的一部分,用来给HTML网页增加动态功能
  • 由三部分组成
    • ECMAScript(核心)
    • DOM(文档对象模型)
    • BOM(浏览器对象模型)
  • 常用的测试输出
    • alert();
    • document();
    • console.log();
  • 引入方式
    • 内部书写
    • 外部引入
    • 直接写在标签内
  • js语法
    • 区分大小写
    • 标识符:指的是变量、函数、属性的名字,或者函数的参数
      • 第一个标识符必须是字母、下划线或者美元符号,其他字符可以是字母、下划线、美元符号或者数字
      • 不能含有空格
      • 不能以关键字或者保留字命名
  • js数据类型
    • undefined值未定义
    • null值为空(空对象)
    • number值是数字
      • 任何涉及NaN的操作都会返回NaN
      • NaN与任何值都不相等,包括它本身
    • string值是字符串
    • boolean值为布尔值:只有true或者false;boolean中0为false,数字非0为true
      • 特殊值undefined和null——>false
      • 数字0和NaN->false
      • 空字符串->false
      • 所有其它值->true
    • object值是对象类型!!!!!!!复杂数据类型
  • js操作符
    • 逗号操作符
    • 赋值操作符
    • 算数操作符
    • 关系操作符
    • 条件操作符
    • 逻辑操作符
    • 操作符的优先级:逻辑非,算数操作符,关系操作符,逻辑与/逻辑或,条件操作符,赋值操作符

  

转载于:https://www.cnblogs.com/handsomehan/p/5761993.html

你可能感兴趣的文章
[ 一起学React系列 -- 1 ] 信笔说JSX
查看>>
homebrew报错问题解决
查看>>
肉眼看到的相同两个字串的不同
查看>>
ng-zorror@~0.6升级@^1在开发中有哪些差异
查看>>
微信小程序 request请求封装
查看>>
Git 学习
查看>>
ES6深入浅出 模块系统
查看>>
一道js闭包面试题的学习
查看>>
微信小程序(新)必备知识
查看>>
网站接入微信扫码登录并获取用户基本信息(微信开放平台)
查看>>
HTC VIVE Wave 概览
查看>>
Vue动态控制input的disabled属性
查看>>
TCP的局限性有哪些?
查看>>
【前端数据结构基础】栈
查看>>
沙漠种水稻,88岁的袁隆平又创造奇迹!他参与的“袁米”还有个大计划
查看>>
JS基础入门篇(二十四)—DOM(上)
查看>>
阿里架构师眼里JVM可以说的那些事
查看>>
如何将应用完美迁移至Android P版本
查看>>
对数据科学家来说最重要的算法和统计模型
查看>>
Angular4 反向代理Details
查看>>