js*1

84 阅读1分钟

CSS*1

1、输出语句:

2、js代码的书写位置

body内部

点击一下

点击x2

head内部
<script type="text/javascript" src="script.js"></script>

以及:

3、Js的基本语法

1、严格区分大小写

2、以分号为结尾(;)

3、js中忽略多个空格和换行

4、字面量和变量

字面量直接使用,但一般都不那么做><

变量用来保存字面量,变量的值可以随意改变。

在js中用关键字var声明变量:

5、标识符

在JS中可以自主命名的都可以称为标识符

1、标识符中可以含有字母、数字、_、$

2、标识符不能以数字为开头

3、标识符不能是ES中的关键字或是保留字

image-20220701131245892

4、一般采用驼峰命名法(首字母小写,之后每个单词开头字母大写)eg:helloWorld

6、字符串

在js中存在六种数据类型 1、string 字符串 2、number 数值 3、boolean 布尔值 4、null 空值 5、undefined 未定义 6、object 对象(引用数据类型)

1、string

在js中需要用引号引起来

字符串中可以使用\作为转义字符,当表示特殊符号时可以使用\进行转义。

eg:“我说:\“天气不错!\”

\n 表示换行

\t 制表符

2、number

数值都是number类型,包括整数和浮点数

使用typeof检查变量的类型,语法:typeof 变量

检查字符串返回string,数值返回number

JS中可以表示的数字的最大值:Number.MAX_VALUE

number超过最大值会返回infinity,表示正无穷(-infinity是负无穷)

typeof检查infinity也会返回Number

3、Boolean

逻辑真:true

逻辑假:false

var bool = true;

console.log(typeof bool);

返回的是boolean。

4、null

表示为空的对象

使用typeof检查null返回object

5、undefined

表示未定义

声明一个变量但是不给赋值的时候,值就是undefined

7、强制类型转换(String)

将一个数据类型强制转换成为其他的数据类型

**将其他数据类型转换成为string

方式一:调用被转换数据类型的toString()方法。

-调用xxx的yyy方法,写法如:a.toString();

-该方法不会影响到原变量,null和undefined没有toString,调用会报错。

方式二:

-调用String()函数,并将被转换的数据作为参数传递给函数。

-使用String()函数做强制类型转换的时候,对于Number和Boolean就是在调用toString()

但是对于null和undefined就不会调用,会将这俩直接转换成为“undefined”(字符串)

8、强制类型转换(Number)

方式一:

-使用Number()函数

-字符串 - - > 数字

1、如果字符串中有非数字的内容,转换成为NaN

2、如果纯数字那就转换成数字

3、如果字符串是一个空串或者是一个全是空格的字符,那就转换成0

-布尔 - - > 数字

true转成1

false转为0

-Null - - > 数字 0

-undefined - - > 数字 NaN

转换方式二:

用parseInt()和parseFloat()

前者可以将字符串中有效的整数提取出来,后者可以获取到小数。

对非string元素使用这两个,会将其先转换成为String然后再操作。

9.其他进制的数字

16进制:0x开头

8进制:0开头

2进制:以0b开头

可以在parseInt()中传递一个第二个参数,指定数字的进制

a = parseInt(a,10);