javascript从入门到放弃(暑假学习day1)

本文介绍了JavaScript的基本语法,包括弹窗提示、页面写入、控制台输出等操作方式,讲解了onclick与javascript属性的使用,强调了大小写敏感性和变量命名规则,并详细说明了数据类型及其转换方法。
摘要由CSDN通过智能技术生成

1.弹出框

alert('zrr');

2.页面中写东西

document.write("I'm test1.");

3.控制台输出

console.log("This is console test1")

4.从上到下语言输出

5.onclick属性:点击发生事件

<button οnclick="alert('d')">点我</button>

6.javascript:属性:点击发生事件

<a href="javascript:alert('a标签的test')">点我</a>

7.javascript:;点击什么都不做

<a href="javascript:;">点我</a>

8.js中严格区分大小写

9.var声明变量,默认undefined

var a = 1;

10.标识符的命名规则:

①可以含字母,数字,下划线,美元符号($)

②不能以数字开头

③一般采用驼峰命名法:首字母小写,每个单词的开头字母大写,其余字母小写(helloWorld,xxYyZzz)

④不能是ES中的关键字和保留字​​​

11.js变量数据类型:前5种是基本数据类型,最后一种是引用数据类型

①String:单双引号都可以用,但是不能混着用,引号不能嵌套

②Number

③Boolean

④NULL (typeof null返回值的object)

⑤Undefined: var a;

⑥Object

12.检查变量类型 typeof a

13.Number.MAX_VALUE表示Number最大值

Number值超过了最大值,会返回一个Infinity(正无穷),-Infinity(负无穷)

NaN是一个特殊的数字类型是Number

14.js中整数运算基本精确,浮点数运算不精确

15.转换为字符串

①toString()转换,null和Undefined没有toString()方法

var a=12;

a=a.toString();

②String()函数

var a = 12;

a=String(a);

③任意类型转换成字符串只需要将变量后+空串

var a=12;

a=a+"";

16.转换为Number类型(隐式转换:可以通过-0,*1,/1将其余类型转换为Number类型)

Number()函数

var a="12";

a=Number(a);

①若是纯数字的字符串,则直接将其转化为数字;

②若是字符串中含有非数字的字符,则返回NaN;

③若字符串包含一个空格或若干个空格,则返回0;

④boolean转Number,true是1,false是0;

⑤undefined转数字是NaN;

17.parseInt()可以将字符串中有效的整数取出来,转换为Number

var a="102px";

a=a.parseInt(a,10); //10表示十进制

parseFloat()可以将字符串中有效的浮点数取出来,转换为Number

var a="102.52px";

a=a.parseInt(a);

18.十六进制数以0x开头,八进制以0开头,二进制以0b开头。

尽量避免a = 070这种,有的浏览器会转换成10进制,有的浏览器会转换成八进制

19.Boolean()函数:

var a=12;

a=Boolean(a);

①数字转布尔除了0和NaN,其余都是true

②字符串转布尔除了空串,其余都是true

③null和undefined都会转换为false

④object转字符串转换成true

20.算术运算符+(只有+会转换成字符串其他都转换成Number类型)

①数字相加就是值相加,任何值和NaN运算都为NaN

②两个字符串相加是拼串

var result;

result = "12"+"35";

result结果为1235

③任何值和字符串相加,都需要先将其转换成字符串

result = 13+"地方";

result = 3+3+"2" //结果为62

result = "3"+3+2 //结果为332

result = 100-"1" //结果为99

result = 100 * "1" //结果为100

result = 100 * undefined //结果为NaN

result = 100 * null//结果为0

result = 3 / "2" //结果为1.5

可以通过-0,*1,/1将其余类型转换为Number类型

21.①负号可以取反,对于非Number类型的值,先将其转为Number类型,再取反;

var a = true;

a = -a;

console.log("a="+a); //-1

console.log(typeof a); //number

②可以将其他类型的变量通过+本身的方式来转换成Number类型;

例一: var a = "11";

a = +a;

console.log("a="+a); //18

console.log(typeof a); //number

例二: var a = 5++"2"+5

console.log("a="+a); //12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值