亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

JavaScript基礎(一)

標簽:
JavaScript

1 js组成

(1)ecmascript标准(ECMA制定的):定义js语法核心

(2) DOM标准(w3c制定的):可以通用,操作HTML元素和css样式的标准

(3)BOM:没有标准。只有几个对象有用

2 应用场景

* 客户端数据计算
* 客户端表单验证
* 动画

3 特点

纯文本、弱类型、解释型:读一行执行一行,先读到先执行(注意<script>顺序,最后放在body末端),后面的会覆盖前面的,和HTML、css一样。

4 meta标签写在title上方,兼容IE8及以下版本

5 变量:临时存放数据,声明时在内存中开辟空间;未赋值,默认为undefine;保留字:js已占用的具有特殊意义的关键字
6 数据类型

* number:计算机不能精确表示十分之一,修正方法:toFixed(n)——从小数点后第n位四舍五入。
* string:字符串类型。Unicode,给所有文字编号,计算机通过识别编码找到对应文字(字符),因为计算机只能识别数字,不能识别文字。

* undefined:该类型变量的值为undefined;未赋值,默认为undefined。

注意:js以换行为语句结束标志,可以不加分号;字符串内容不可变!只能创建新对象!

7 隐式转换:js是会按照自己的规则进行隐式转换的。

数字+字符串:数字转换为字符串
数字+布尔值:true转换为1,false转换为0
布尔值+字符串:布尔值转换为字符串true或者false
布尔值+布尔值:布尔值转换为数字0或者1

8 强制类型转换

由我们自己控制转换结果并得到所需的数据

    *toString()转化为字符串
    *Number():转化为数字
    *parseInt()转换为整数
    *parseFloat():转换为浮点数,能识别小数点
    *Boolean():转换为布尔值
    *注意:从页面上获得的数据都是字符串,必须进行相应转换!

代码示例:

console.log(parseInt("12px"))//输出结果为12
console.log(parseInt("true"))//输出结果为NaN(非数,Not a Number)
console.log(parseInt("22.5"))//输出结果为22
console.log(parseInt(""))//输出结果为NaN

console.log(parseFloat("22.5"))//输出结果为22.5
console.log(parseFloat("22.5.2"))//输出结果为22.5
console.log(parseFloat(".25"))//输出结果为0.25
console.log(parseFloat("22.0"))//输出结果为22

强制转换总结(见下图):

强制转换总结

點擊查看更多內容
3人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
全棧工程師
手記
粉絲
70
獲贊與收藏
147

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消