JS笔记-1-浏览器组成与JS基础

浏览器组成

shell部分

用户操作部分

内核部分

  • 渲染引擎(语法规则和渲染)

    负责解析 html及css 页面呈现

  • js引擎

    解析js

  • 其他模块

JS的特点

  • 解释性语言(不需要编译)

    优点:跨平台
    缺点:运行慢

  • 单线程

  • ECMA标注

JS基础

如何引入js

页面内嵌<script></script>标签

外部引入<script src="..."></script>

为符合web标准结构,样式,行为相分离,通常会采用外部引入

js基本语法

变量

变量声明

声明,赋值分解

单一var

变量声明

var a = 100;

打印a

document.write(a)
变量命名规则
  1. 变量必须以英文字母,_,$,开头

  2. 变量名可以包括英文字母,_,$,数字

  3. 不可以用系统的关键字,保留字作为变量名

变量类型
  1. 原始值(number string boolean undefined null)

    存在栈(stack)里面 (先进后出)

  2. 引用值(array object function … date regexp)

    存在堆(heap)里面

运算操作符

  • +

    表示数字之间的加法运算,或者连接字符串

    任何数据类型加上字符串都等于字符串

  • - * /

    数字之间的运算,与四则运算规律相同

  • %

    取余

  • ++ -- += -=

    自加自减运算

可正常计算的范围

小数点前16位,后16位

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值