JavaScript学习笔记006-作用域0类型转换

Author:Mr.柳上原

  • 付出不亚于任何的努力
  • 愿我们所有的努力,都不会被生活辜负
  • 不忘初心,方得始终

学习的路途

总会有很多迷茫

js的迷茫比html和css多了很多倍

每学一节课

都需要付出以前学习html时十倍百倍的努力去理解去练习

学习途中

听了很多 “前端前辈” 的指导教育

产生过很多不确定和担心忧虑

不忘初心

就算再难

也要完成

<!DOCTYPE html> <!-- 文档类型:标准html文档 -->

<html lang='en'> <!-- html根标签 翻译文字:英文 -->

<head> <!-- 网页头部 -->

<meta charset='UTF-8'/> <!-- 网页字符编码 -->

<meta name='Keywords' content='关键词1,关键词2'/>

<meta name='Description' content='网站说明'/>

<meta name='Author' content='作者'/>

<title>前端59期学员作业</title> <!-- 网页标题 -->

<link rel='stylesheet' type='text/css' href='css/css1.css'/> <!-- 外链样式表 -->

<style type='text/css'> /*内部样式表*/

</style>

</head>

<body> <!-- 网页主干:可视化区域 -->

<script>

// 类型
number
string          ' '  " "
boolean     true  false
null            空值  null
undefined  未初始化的值 / 默认值   undefined
object        对象 [ ] { } function

// 显式强制类型转换
// 隐式强制类型转换

// 转数字
let str = '123'; // typeof = string
let num = Number(str); // 内建函数,js底层提供

// 不是数字类型的字符串,转换为NaN,not a number

// 空字符串会被转化为0

// null会被转化成0

// undefined会被转化为NaN

// true会被转化为1

// false会被转化为0

// { }会被转化为NaN

// [ ]会被转化0

// [ ]里有一条数字数据的时候会被转化该数字,有一个以上时为NaN

// parseInt( ); 取数字的整数部分
parseInt(100px) = 100;

// parseFloat( ); 取小数
parseFloat(2.3333px) = 2.3333;

// 转字符串
let num = 123;
let str = String(num); // 内建函数,js底层提供
let str01 = toString(num); // 没有默认转化方法的时候会报错,null  undefined

// 转布尔
let num = 123;
let bool = Boolean(num); // 内建函数,js底层提供

// 除了以下六个值,其他转布尔都是true
0 null undefined NaN '' false


// 作用域:变量生效的环境

// es5:
全局作用域 script 独立js文件
函数作用域

// es6:
块作用域 { } ,let const

// 无论什么作用域下,只要没有申明就直接使用赋值的变量,会成为类似全局作用域

// 没有申明就直接使用赋值的变量,为成为顶层 / 全局window对象的属性

// var 申明的全局变量会污染顶层对象的环境属性

// var 申明的只认全局和函数作用域

let a = 1; // 全局作用域
function () {
var b =2; // 函数作用域
}
if () {
var c = 1; // 全局作用域
}
if () {
let d = 1; // 块作用域
for (let f = 1; f  < 3; f++) { // 块作用域
let e = 1; // 块作用域
}
for (var f = 1; f  < 3; f++) { // 全局作用域
var e = 1; // 全局作用域
}

// var 和 let 的区别
for (var f = 1; f  < 3; f++) { // 全局作用域
div[f].idx = f;
div[f].onclick = function () {
console.log(this.idx); // this,当前的对象永远等于触发该方法时的对象
}
}
for (let f = 1; f  < 3; f++) { // 全局作用域
div[f].onclick = function () {
console.log(f);
}
}

</script>

</body>

</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容