JavaScript day 1

1、js

在三个地方写

(1)html中<script></script>中写js

(2)js代码可以在html标签中写

(3)在js文件中写js代码,但需要在html中引入 script标签中的src=“js的路径”

在webstorm中打开页面

(1)右上角有浏览器图标直接点击即可

(2)alt+f2 回车或者上下键选择

注意

(1)在一对script的标签中有错误的js代码,该错误代码后面的js代码不会被执行

(2)如果第一对script标签中有错误,不会影响后面script标签中js代码执行

(3)script标签中可以写什么内容(type=“text/javascript”或者 language=“JavaScript” type language可省略)

(4)scrip标签中可能同时出现type language 为了解决浏览器解析出现意外

(5)script可以出现多对

(6)script一般放在body中最后(最好),有的在head中

(7)如果script引入外部js文件,里面不要写js代码,如果要写开始一对新的script标签

2、变量

(1)var 存储数据  字符串值用单引号或者双引号

(2)变量声明:var 变量名字  没有值;   

(3)变量初始化:var 变量名字=数值(=赋值);

(4)命名规范:变量名要有意义  一般以字母,$符号,下划线开头,中间或者后面可以有字母,$符号,下划线  一般小写  多个单词变量名,第一个单词首字母小写,后面单词首字母大写   不能使用关键字 变量名字不能重复

(5)浏览器控制台:f12中console

(6)变量的交换:<1>借助第三方变量交换var num1 = 10;var num2 = 20; var temp = num1; num1 = num2; 

                              num2 = temp;(ctrl+alt+l 格式化代码,设置代码很好的格式)

                              <2>var num1 = 10;var num2 =20;num1 = num1 =num2;num2 = num1 - num2;

                               num1 = num1 - num2;

(7)注释:<1>单行注释//:一行代码上面<2>多行注释/**/:函数或者一段代码上面

3、js数据类型

原始数据类型:number(数字类型)string(字符串)boolean(布尔类型true false)null(空类型,值只有一个)undefined(未定义,值只有一个)object(对象)

获取数据类型:typeof

4、number

(1)数字最大值console.log(Number.MAX_VALUE);数字最小值console.log(Number.MIN_VALUE);无穷大infinity无穷小-infinity

(2)不要用小数验证小数

(3)不要用NaN验证是不是NaN,验证用isNaN(里面数字false不是数字是true)

(4)十进制:正常数字;八进制:以0开头;十进制:以0X开头;

5、string

(1)字符串长度:console.log(变量.length);

(2)字符串拼接:用+把多个字符串拼接成一个字符串,-*/都会进行隐式(数字)计算

6、类型转换

(1)其他类型转数字类型:<1>parseInt()转整数<2>parseFloat()转小数<3>Number()转数字

(2)其他类型转字符串:<1>变量.toString()<2>String(变量)(如果变量有意义用<1>,变量没有意义用<2>)

(3)其他类型转布尔:Boolean(值)

7、运算符

(1)算术运算符: + - * / %

(2)一元运算符:++ -- !(++在后面参与运算,运算后再加1;++在前面先自身加1,再参与运算)

(3)二元运算符:

(4)三元运算符:? :变量=表达式1?表达式2:表达式3

          表达式1是true执行表达式2把结果给变量,表达式1是false执行表达式3把结果给变量

(5)复合运算符:+= -= *= /= %=

(6)关系运算符(结果是布尔类型):> < >= <= ==(判断值) ===(判断值和类型) != !==

(7)逻辑运算符:&&并且 ||或者 !取非

(8)赋值运算符:=

优先级:() 一元  算数 关系 逻辑 赋值

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值