九阴真经-第二层-第4天

2024-03-05 12:50
文章标签 第二层 九阴真经

本文主要是介绍九阴真经-第二层-第4天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关于前端开发神器--WebStorm

从sublime text 转到webstorm ,但发现里面主题颜色很丑
webstorm搭配Monokai-Sublime主题颜色方法:打开fhttps://github.com/OtaK/jetbrains-monokai-sublime 链接,然后点击右边的下载ZIP文件即可。解压之后,会得到一个Monokai-Sublime.jar文件,这个文件就是配色的打包文件,可以使用 webstorm 导入即可。 字体推荐用consola

快捷键:ctrl+alt+t 环绕

1175089-20180131175649843-1153537906.png

===========================================================================================

三个 js 内置对象 输出

1.Window 对象 窗口 一般情况是可以省略的
2.Console.log()
3.document.write() 文档打印输出 (document 文档对象 它不可以省略)

结构

document.getElementById("demo").style.width = "200px";
Get 获取 element 元素 by 通过 id 名字
通过 id 名字为 demo的 得到这个元素
因为这个div 是在 文档中,文档中很多个div其中的一个。所以我们
先document

变量命名的规则

1.变量命名必须以字母或是下标符号”_”或者”$”为开头。 (我经常会无意使用var close-all = XXX,这是错误的)
2.变量名长度不能超过255个字符。
3.变量名中不允许使用空格。
4.不用使用脚本语言中保留的关键字及保留符号作为变量名。
5.变量名区分大小写。(javascript是区分大小写的语言)

变量作用域

1  var a = 10;
2      function fun()
3      { a = "global"; }
4      console.log(a);
5      //输出 ?    a是10 ,因为方法没调用 
6      var a;
7      function fun()
8      { a = "global"; }
9      fun();
10      console.log(a);      //输出是"global"

根据变量的作用范围 可以分为 全局变量 和 局部变量
全局变量:

  1. 在最外层声明的变量。
  2. 在函数体内部,但是没有声明var 的变量也是全局变量
    局部变量:
    在函数体内部的 声明的变量
    小知识点:
    隐式的全局变量
11  在函数体内部,但是没有声明var 的变量也是全局变量。
12  var a = 1 
13  function func() { 
14      a = b = 2 
15  } 
16  func() 
17  alert(a) 
18  alert(b)  

事件三要素

事件源 = 被触发者
事件 = 点击 双击 移开 ……
1175089-20180131224914734-1341436691.png1175089-20180131224938000-1182350517.png

事件处理 : = function(){ }
使用公式:1175089-20180131225114062-286563200.png

入口函数

window.onload = function(){ 内部放js}

这个函数的意思就是说,当我们页面加载完毕之后,采取执行函数体里面的js部分。 就是说等 页面的结构 样式 节点等加载完毕。。。

模态框效果

1175089-20180131225521468-1520985141.png

Padding 的小细节牢记

内边距 会影响盒子大小
行内元素 尽量不用 上下的padding和margin
继承的宽度 padding不会挤开, 注意:如果padding的值>父盒子宽度,那么它还是会挤开的。另外:子盒子如果不设置自己的宽度,用了padding 就会挤开 变大。
一般父盒子有宽高,子盒子只需设自己的高度即可。因为这里它有自己的高度,所以用padding 会挤开。

Js 的书写位置与叫法

Js 的书写位置非常的自由

行内式

<button onclick="alert('你好吗')">点击我</button>
一般情况,单双引号是一样 的 但是出现 了包裹的情况。
我们一般采取的是 外双内单的格式。
1175089-20180131230300656-2108754083.png

内嵌式

<script type=”text/javascript”> </script> 任何一个地方

外链式

<script type=”text/javascript” src=”xx.js”></script>
这对标记之间不能写任何的东西。

数据类型

Js 的数据类型分为:
字符型 数值型 布尔型 null undefined
Js 是一个是一种弱数据类型 (Js 的变量你给什么值,他就是什么数据类型)

字符型 (string):

  1. 利用 “” (双引号)
    加了引号的都是字符型。
  2. 利用String(); 转换为字符型
    1175089-20180131231004046-2039962357.png

布尔型 (boolean):
就两个值 正确的和错误的 true 和 false
数据类型转换为布尔型:

  1. 利用 !!
    1175089-20180131231528718-442429315.png

  2. 利用 Boolean()
    false、undefined 、null、0、”” 为 false
    true、1、”somestring”、[Object] 为** true**

数值型:
Var num = 10
数值的前面带 0 表示 八进制
Var num = 020;
080+281 = 16
数值的前面带 0x 表示 十六进制
var result = 0xb; 11

转换为数值型:

  1. 利用 - * / 都可以转换
    1175089-20180131232110671-765873390.png

2 利用Number( )

小心溢出位:尽量避免小数计算。若用可用约进
1175089-20180131231822796-1117977989.png

ParseInt() parseFloat():
parseInt(值, 进制)
1175089-20180131232539218-2077774507.png

Null undefined
Null 空的 没有值 。
Undefined 未定义的 应该有值,但是没有给。
Null “”

============================================
考题:
var a="15.15abc" , b='10.15' , c='10.0abc'; alert(parseInt(a)+Number(b)+parseFloat(c)); //15.15 + 10.15 +10.0=35.15

1175089-20180131232937078-1055422089.png

额外笔记:换图片时,JS 没有../的概念

转载于:https://www.cnblogs.com/czy16/p/8395391.html

这篇关于九阴真经-第二层-第4天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/776569

相关文章

css编写九阴真经弹窗效果

刚学习一个月,还没学到js,不喜勿喷。写出来纯属交流经验的。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> body{ font-size: 18px; font-weight: 800; } #nav:target

[iOS]UITableView或UICollectionView的cell中嵌套UICollectionView后,第二层的CollectionViewCell点击无响应的问题

如图,UITableView中嵌套UICollectionView后无法点击分享. 之前为了解决这个问题,已经放弃了方式(collectionView:didSelectItemAtIndexPath:),选择使用cell中响应按钮点击的方式. 现在适配iOS13发现,上面这种方式也已经无法响应点击,所以现在适配时选择了点击穿透的方式来处理. 例: 解决: 点击穿透 OC - (

iOS9---九阴真经

北京时间6月9日凌晨,苹果WWDC 2015在美国旧金山正式开幕,本届大会主题为“the epicenter of change”。在本届大会上,苹果发布了iOS 9、新一代OS X操作系统EI Capitan以及watchOS 2手表新系统。与此前版本相比,iOS 9更加智能化,同时也更加多面性。以下是苹果在本届开发者大会上发布的关于iOS 9的细节信息: Siri更智能更强大

Linux九阴真经之无影剑残卷10(内核编译)

/proc目录 /proc目录:Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 /proc/sys(1) sysctl命令用于查看或设定此目录中诸多参数sysctl -w path.to.parameter=VALU

九阴真经 第二层 第3天

可能面试 Web前端开发规范手册 Web前端开发规范手册 一、规范目的1.1 概述 ..................................................................................................................................... 1二、文件规范2.1 文件命名规则...

修炼九阴真经Windows Phone开发 (1):WP概览

认识Windows Phone:   Windows Phone是微软发布的一款智能手机操作系统。它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。   2010年10月11日晚上9点30分,微软公司正式发布了智能手机操作系统Windows Phone,同时将谷歌的Android和苹果的IOS列为主要竞争对手。   2011年9月27日,微软发布了Windows P

技术成长之路:九阴真经式学习策略与职场智慧

1.对于新知识和业务的学习先熟悉总体操作流程再去看理论,或者学习完理论需求去实践 2.优先学习能使自己快速增值的的东西 3.学习方法,效率和时间决定了战役的胜负 4.在公司学习成长的速度是自学的10倍以上,上班时间不要研究和工作不相关的技术 5.学习同样技术的人太多,关键是架构能力和分析解决问题能力比较重要 6.在实际工作中快速学习新技术的能力和方法 7.保持学习,多看官方的一手资料

【项目日记(五)】第二层: 中心缓存的具体实现(上)

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:项目日记-高并发内存池⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你做项目   🔝🔝 开发环境: Visual Studio 2022 项目日记 1. 前言2. 中心缓存的哈希桶结构3. span结构的具体实现4. 中心缓存类的定义5. 中心缓存如何分配小块儿内存?6. 中心缓存无内存时

链接层(第二层)之 ARP协议BARP协议

0、相关文章: ARP详解(1w阅读量,8赞) ARP/RARP(5k阅读量,3赞) ARP协议详解(4k阅读量) ARP 协议(2k阅读量) 1、ARP协议 ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。其作用是在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而将已知IP地址转换为MAC地址的工作是由ARP协议来完成的。

链接层(第二层)之 CSMA/CD协议

相关文章: CSMA/CD协议详解!!!(1w阅读量,11赞) TCP/IP协议(2): 以太网(IEEE 802.3) 协议 —— 构成有线局域网的基本协议 (2k阅读量,3赞) CSMA/CD工作原理 载波监听多点接入/碰撞检测(CSMA/CD, Carrier-Sense Multiple Access With Collision Detection) 早期的以太网是将许多计算机连