javaScript基础(一)

1.javaScript特点

脚本语言:解释型脚本语言,可直接执行

基于对象:面向对象

简单:弱类型的变量类型

跨平台:与操作系统无关,可以直接在浏览器中运行

嵌入式:需要在html页面上操作html元素,不能单独运行

2.组成部分

ECMAScript(核心)

DOM(文档对象模型)

BOM(浏览器对象模型)

3.基本结构

<script type="text/javascript" language="JavaScript"> console.log('hello world'); </script>

type,language可省略

逗号可以不写

单行注释://

多行注释:/

4.位置

放在head部分

放在<body>部分

可以有多个script

5.引入

<script src="hello.js"> </script>

6基本语法

6.1声明变量

  • var

var a=10;

  • let

let a=10

6.2变量命名规范

同Java

7.数据类型

  • undefind:未被赋值类型

  • boolean:布尔

true false

  • number:数值

类似Jave中int/double/NaN(非数值)

  • string:字符

“abc” ‘abc’

  • object:对象

Date String 数组(let arr=[10,3,5,6,567,67];) null

  • function:函数类型

typeof:输出数据类型

8.特殊值

NaN:不是纯数字类型(ab123,是NaN;123ab是number)

  • pareseInt(string)

parseInt("1234")//1234

parseInt("a1234")//NaN

parseInt("1234a")//1234

  • parseFloat(string)

parseFloat(12.34)//12.34

parseFloat(12.34a)//12.34

infinity:无穷数

9.运算符

  • 绝大部分同Java及其他编程语言

  • “==”和“===”区别

==相等运算符,自动将两端的操作数转换为统一数据类型在进行比较

===,数据类型也需要相同,值

  • 数据类型转换原则

非“ ”字符串会自动转换成true

非0数字转换为true

null值会转换为false

  • %运算,结果符号与前面的有关

  • !== 不完全等于

  • < < >> 左移右移

  • .>>>无符号右移,没有无符号左移

  • & | ^ ~与或非

8!!=8 * 6 * 4 * 2

!3=

10.语句

  • if语句

  • switch语句

  • while(指针)

死循环结构:while(true){}

  • do while

  • for(已知循序按次数)

死循环结构:for(;;){}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值