昼猫笔记 从此告别复杂代码--JavaScript
昼猫笔记--给你带来不一样的笔记
不止是笔记 更多的是思考
大家好,我是一只来自喵星的前端初学者,由于我们喵星人科技较为落后,昼猫从今天开始带着使命来到地球学习前端知识。
从今天开始,猫猫我就从JavaScript开始,之后我会完善HTML+CSS的知识点
今天这篇文章主要是向大家介绍下什么是JavaScript,之后的文章中我会详细的讲解到每个知识点哦(1~2天一更)
首先咱们先了解下JavaScript
javaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在
HTML
(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
咦~(+_+)~怎么这么一大串子呢,当然了这...肯定..不是我写的啦
(Ctrl+c-->Ctrl+v 百度百科)
Js简介
Js简介
通俗来说呢 Js是负责页面中的行为,它是一门运行在
浏览器端的脚本语言。JavaScript设计的初衷就是做一些浏览器与用户的交互和一些网页的特效来补充html和css的不足。(功能还是很强大哦)。
既然是运行在浏览器端的语言,那么它的运行环境就是浏览器,浏览器就是Js的家。
不过,它还可以在
node.js中运行哦。
Js编写位置
Js是一种脚本语言,每种语言都有特有的编写位置,好似CSS一样需要写在style标签当中一样。
1.可以编写到标签的指定属性中
<a href=javascript:alert(aaa);>
昼猫笔记
</a>
<button onclick=alert(hello);>
昼猫笔记
</button>
2.可以编写到script标签中(
和css一样可以写在head或者标签中)
<script type=text/javascript>
//编写js代码
</script>
3.可以将代码编写到外部的js文件中,然后通过标签将其引入(
css外部引入一样写入head中 )
<script type=text/javascript src=文件路径></script>
Js输出语句
JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。
- alert(
要输出的内容);
- 该语句会在浏览器窗口中弹出一个警告框
- document.write(
昼猫笔记,</br>不一样的笔记
);
- 该内容将会被写到body标签中,并在页面中显示
- console.log(
昼猫笔记,一种不一样的笔记);
- 该内容会被写到开发者工具的控制台中
字面量|变量
1.字面量
- 字面量实际上就是一些固定的值,比如 1 2 3 4 true false null NaN hello
字面量都是不可以改变的。
- 由于字面量不是很方便使用,所以在JS中很少直接使用字面量
2.变量
- 变量可以用来保存字面量,并且可以保存任意的字面量
- 一般都是通过变量来使用字面量,而不直接使用字面量,而且也可以通过变量来对字面量进行一个描述
3.声明变量
- 使用
var关键字来声明一个变量
var
=
a;
var
=
b;
var
=
c;
- 为变量赋值
a= 1;
b= 2;
c= 3;
- 声明和赋值同时进行
var
d= 456;
var
e= 789;
4.标识符
- 在JS中所有的可以自主命名的内容,都可以认为是一个标识符,
是标识符就应该遵守标识符的规范。
- 比如:变量名, 函数名, 属性名
- 规范
1. 标识符中可以含有字母, 数字, _ , $
2. 标识符不能以数字开头
3. 标识符不能是JS中的关键字和保留字
4.标识符一般采用驼峰命名法 xxxYyyZzz(
喵喵喜欢使用!)
关键字就是
就是 JS 本身已经使用了,具有一定特殊的含义,你就不能再用它们充当变量名
比如: break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with
保留字实际上就是预留的“关键字”,意思是现在虽然现在还不是关键字(也就是本身还不具备特殊含义的),但是未来可能会成为关键字的
比如: abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、fimal、float、goto、import、int
昼猫笔记,一种全新的笔记 一到两天更新一次
昼猫笔记 从此告别复杂代码--JavaScript的更多相关文章
- 昼猫笔记 JavaScript -- 作用域技巧!!
简单理解 var zm = function (x) { var code = 'bb' return code }; 学过js的老哥们都知道,当这样简单的一个函数进入浏览器,浏览器开始解释代码,会将 ...
- 昼猫笔记 JavaScript -- 异步执行 | 定时器真的定时执行?
本篇主要内容:异步.定时器引发的思考 预计阅读时间:8分钟 了解 我们都知道在js中定时器有两种 setInterval() . setTimeout() setInterval() :按 ...
- 昼猫笔记 JavaScript -- 闭包
本次主要内容是 闭包 阅读时间: 约 3分钟 记得点个赞支持支持我哦 初步了解 先看下代码,输出结果是多少? function fn1 () { var a = 2 function fn2 () ...
- 昼猫笔记 JavaScript -- 面向对象(I)
本文内容搬运自公众号 原文链接 本文主要内容:面向对象 预计阅读时间:6分钟 面向对象的方式 单例模式(字面量定义) var obj = {} 类的实例 var obj = new Object() ...
- 昼猫笔记--什么是DOM
昼猫笔记--给你带来不一样的笔记 不止是笔记 更多的是思考 Hello,大家好,昼猫,今天来加深下DOM 什么DOM呢?它的全称叫 Document Object Model 通过全称可以知道它是 文 ...
- 昼猫笔记 -- 面向对象(II) - 继承
继承 由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念. 所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现,还有就是js可以 ...
- 一文让你从此告别HTTP乱码(一)Request篇
#circle { background-color: #8fcbec; border: 3px } 概述 开发Web项目的过程中,经常遇到浏览器中显示的内容乱码,或者服务器获取浏览器请求参数时乱码的 ...
- 一文让你从此告别HTTP乱码(二)Response篇
#circle { background-color: #8fcbec; border: 3px } 概述 开发Web项目的过程中,经常遇到浏览器中显示的内容乱码,或者服务器获取浏览器请求参数时乱码的 ...
- tensorflow笔记:多层LSTM代码分析
tensorflow笔记:多层LSTM代码分析 标签(空格分隔): tensorflow笔记 tensorflow笔记系列: (一) tensorflow笔记:流程,概念和简单代码注释 (二) ten ...
随机推荐
- MYSQL锁表问题的解决方法
本文实例讲述了MYSQL锁表问题的解决方法.分享给大家供大家参考,具体如下: 很多时候!一不小心就锁表!这里讲解决锁表终极方法! 案例一 mysql>show processlist; 参看sq ...
- hadoop-13-root ssh无密码登陆
hadoop-13-root ssh无密码登陆 生产机器禁止ROOT远程SSH登录: vi /etc/ssh/sshd_config 把 PermitRootLogin yes 改为 PermitRo ...
- 实现浮点数的四舍五入RoundOff,保留几位小数
直接上代码,非常简短 double myRound(double d,int n) { d = d*pow(10,n); d += 0.5; d = (long)d; d = d/pow(10,n); ...
- Double Vision (Unity 5.0)
Double Vision (Unity 5.0): 根据 http://http.developer.nvidia.com/CgTutorial/cg_tutorial_chapter03.html ...
- []HAOI2008] 硬币购物 解题报告 ( 完全背包+容斥原理)
题目链接:https://www.luogu.org/problemnew/show/P1450 题目描述: 题解: 如果去掉限制的话,这就是一个完全背包. 我们可以考虑先去掉限制,把这个完全背包做出 ...
- 如何让alertdialog选择完后自动关闭
builder.setIcon(R.drawable.ic_system) .setTitle("串口号") .setSingleChoiceItems(mPorts, mSele ...
- 如何配置MySQL?(三)
要进行mysql配置,首先要找到mysql的配置向导文件,这个配置向导文件就在我们安装目录下的一个bin的子目录下. 刚才我们是选择典型安装MySQL,一般windows是默认存储在C:\Progra ...
- SharePoint 2010 开发人员学习指南
kaneboy 翻译,一切内容版权归 Microsoft.1. SharePoint 开发起步教程 这是一个为准备进入到 SharePoint 开发领域的 .NET 开发人员所准备的免费在线学习课程. ...
- Android-Context的一切
Context类型 我们知道,Android应用都是使用Java语言来编写的,那么大家可以思考一下,一个Android程序和一个Java程序,他们最大的区别在哪里?划分界限又是什么呢?其实简单点分析, ...
- .NET简谈——跨进高级编程门槛的必经之路
我们继续C#基础知识的学习,这篇文章对前面基础知识学习的朋友有着举足轻重的作用:为了延续基础知识学习的热情,我编写了这篇特殊的文章. 本篇文章的中心是想借“.NET简谈反射(动态调用)”一文继续发挥下 ...