javascript入门(第一天)

javascript概述

  1. 什么是javascript: 是一门基于对象和事件驱动的客户端脚本语言。
  2. 哪一年?哪个公司?谁写的?第一个名字叫什么?

1995 网景 布兰登 liveScript

  1. W3C每一个前端标准: ECMA-262
    js包含哪几部分?

ECMAScript
BOM
DOM

如何引入Javascript

  1. 内联(行内)脚本 : 行内: on事件=""
  2. 内部脚本 :<script></script>
  3. 外部脚本 : <script src=""></script> 注:在引用外部脚本时,script标签中不要写任何内容,写了也不执行

如何输出?

alert() : 以警告框的方式输出,会中断后续语句的执行。常用于编程员排错。
document.write() : 在页面中输出,会影响页面布局。
console.log() : 在控制台中输出,会输出对象的详细信息,不会影响用户体验。常用于编程员排错。

如何注释?

//单行注释
/* 多行注释、块注释、段落注释 */

如何换行?

页面中如何换行? <br>
非页面中如何换行?\n

\ : 转义符,将具有特殊含义的符号转为普通字符
\n : 换行 \t : 空格(理论空8个空格)

数据类型

Number(数字) String(字符串) Boolean(布尔值) null(空) undefined(未定义)
Object(对象)

标识符的命名规则 *****

  1. 只能包含字母、数字、下划线、$
  2. 不能以数字开头
  3. 不能是保留字或关键字
  4. 语义化
  5. 驼峰命名

    小驼峰: howAreYou (函数名)
    how_are_you(变量名)
    大驼峰: HowAreYou (类名、构造函数名)

  6. 匈牙利命名

整数: i_num
小数: f_num
字符串: str
字符: ch
布尔: bool
数组: arr
函数: fn
对象: obj

变量与常量

变量:是在内存中开辟一块空间,用于存储数据,在程序运行的过程中,这个空间中的数据会发生变化,所以称为变量。
如何声明变量?

  1. 显式声明 : var 变量名,变量名 = 值;
  2. 隐式声明 : 变量名 = 值; 必须声明的时候赋值!
    常量 : 3 -2 3.4 true false ‘3’

运算符与表达式

递增递减运算符 ++ –

规则: 从左到右计算,如果变量在前,先取出变量中的值参与其它运算,然后变量再自增或自减。如果变量在后,则先自增或自减,再参与其它运算。

算术运算符

*(乘) /(除) %(模、取余) -(减)
规则:

Number类型之间运算,直接运算
Number与String之间运算,先将String转为Number(1.如果是纯数字字符串,可转为数字,正常运算。2.如果不是纯数字字符串,则转为NaN,运算结果也为NaN)
true(1) false(0) null(0)
undefined NaN 结果都为NaN
注:
非零的数 / 0 : Infinity
0 / 0 : NaN
非零的数 % 0 : NaN

+(加)

规则:

  1. 如果+两边有字符串,则连接在一起
    true(1) false(0) null(0)
    undefined NaN 结果都为NaN

关系运算符

(大于) >= (大于或等于) <(小于) <=(小于或等于)
Number类型之间比较,直接比
String类型之间比较,从左到右依次比较,直到出结果
不同类型之间比较,先转为相同类型,再比较

逻辑运算符 (为假的值:0 false null undefined NaN ‘’)

! : 非

规则:非真即假,非假即真
&& : 与
规则:如果&&左边表达式的值为true时,返回 &&右边表达式的值;如果&&左边表达式值为false时,发生短路,返回左边表达式值。
|| : 或
规则:如果||左边表达式的值为true时,发生短路,返回左边表达式的值;如果||左边表达式的值为false时,返回 右边表达式的值。

三元(目)运算符 ?:

条件 ? 语句 : 语句
规则:如果条件为true,则执行:前的语句;如果为false,执行:后的语句

错误信息

Uncaught SyntaxError: missing ) after argument list 语法错误
Uncaught ReferenceError: d is not defined 引用错误

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值