发布时间:2025-12-09 21:15:50 浏览次数:4
JavaScript诞生于1995年,前期主要用于处理网页中的前端验证。
ECMAScript是一个JavaScript标准,而这个标准需要由各个厂商去实现。
一个完整的JavaScript应该由以下三个部分构成:
JS的特点:
1.可以将JS代码编写到标签的属性中:
<body><button onclick="alert('你点我干嘛');">点我一下</button><a href="javascript:alert('你真的点啊');">点我点我</a></body>但是不推荐这种结构和行为耦合的方式。
2.可以写在script标签中。
3.可以将代码编写在外部js文件中,然后通过script标签引入。
script标签一旦引入外部JS文件,则在内部写的代码将被忽略。
如果需要可以创建一个新的script标签用于编写内部代码。
多行注释/*内容*/
单行注释//
JS中:
JS底层保存标识符实际上是采用Unicode编码,所以,理论上讲UTF-8中含有的所有内容都可以作为标识符。
可以使用运算符 typeof来检查一个变量的类型。
console.log(typeof a);将其他数据转换为String:
将其他数据转换成Number:
方法一:使用Number() 函数。
字符串转数值,如果是纯数字字符串,则直接转换;如果字符串中有非数字内容,则转换为NaN;如果字符串是一个空的字符串,则转换为0;如果是被转换的是布尔型,那么ture转换成1,false转换为0;null转数字将转为0;undefined转数字将转为NaN。
方法二:
则b的内容为数值123
如果对非字符串类型的数据使用上两个函数,则会将数据先转换成字符串再进行操作。
在JS中,如果需要表示16进制的数字,则需要以"0X"开头;如果需要表示8进制数字,则需要以"0"开头。这时候有的字符串比如"070"会把浏览器搞晕,在将这种字符串转换成数字的时候,可以给parseInt()函数传入第二个参数 “10”,表示以转换结果以十进制显示。
a = "070";b = parseInt(a, 10);转换为布尔值
“表示”
\n表示换行
\t表示制表符
\表示\
如果使用JS进行浮点数运算,可能得到一个不精确的结果。