JavaScript学习二
2019-05-30
15:08:24
加油,这几天在赶高数,都……
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
// 控制浏览器弹出一个警告框
alert("hello world!!"); //让计算机在页面中输出内容
//可以向body中输出内容
document.write("hello world"); //向控制台输出内容
consolo.log("hello world") </script>
</head>
<body> </body>
</html>
1.js每条语句都以分号结尾
2.标识符:
变量名,函数名,属性名
可以有我们自主命名
3.采用驼峰命名法
helloWorld
boKeYuan
……
4.js采用的是Unicode编码保存标识符的
5.数据类型(字面量的类型)
String 字符串
Number 数值
Boolean 布尔值
Undefined 未定义
Null 空值
Object 对象
除Object师引用数据类型,其余的都是基本数据类型
6.String
可以用单引号也可以用双引号
\ ------- 转义字符
\n ----- 换行
\t ----- 制表符(Tab)
\\ ----- \的输出
\' ------ '的输出
\” -------" 的输出
7.Number
var a = 123;
console.log(typeof a);
当数字太大就会输出 infinity(无穷)
NaN是一个特殊的数字,表示 Not a Number,内型为Number
8.强制类型转换
1.toString 调用什么方法 a.toString()
2.String() 调用函数 String(a)
<html>
<head>
<script type="text/javascript">
// 强制类型转化toString
// 该方法不会影响原变量的结果,它会将转换的结果返回
//null ,undefined没有toString的方法
var a = 123;
var b = a.toString();
//var b = String(a);
console.log(typeof a);
console.log(typeof b);
console.log(b);
</script>
</head>
<body>
<!-- hello world -->
</body>
</html>
转化成数字
parseInt(a,10); ----- > 转化成十进制
<html>
<head>
<script type="text/javascript">
var a = "123";
a = parseInt(a,8);
console.log(typeof a);
console.log(a);
</script>
</head>
<body>
<!-- hello world -->
</body>
</html>
转换成bool类型
Boolean()函数
除了0,NaN,""(空字符串),null ,undefined, 其余的都是true;
9.
运算符也叫做操作符
typeof 也是运算符,它会将该值的数据一字符串的形式返回
console.log(typeof typeof a); ------> string
任何的值与字符串进行加法运算,都会先转化成字符串在完成字符串的拼接
JavaScript学习二的更多相关文章
- javascript学习(二)javascript常见问题总结
在js使用过程中,经常会碰到一些问题,本人利用闲暇时间整理了一些常见问题的解决方法,贴出来和大家分享,有需要的朋友可以参考下 1.JS中方法和变量都是区分大小写的 2.单引号.双引号在JS中没有特殊 ...
- Javascript学习二---DOM元素操作
Javascript 主要包括:JS的语法,DOM和BOM操作以及ECMAScript语法. 1 获取元素的方法 获取元素方法: 通过ID:document.getElementById(); 一个 ...
- 学习javascript数据结构(二)——链表
前言 人生总是直向前行走,从不留下什么. 原文地址:学习javascript数据结构(二)--链表 博主博客地址:Damonare的个人博客 正文 链表简介 上一篇博客-学习javascript数据结 ...
- JavaScript学习总结(二)
JavaScript学习总结(二) ---- 对象 在JavaScript中,几乎用到的每个js都离不开它的对象.下面我们深入了解一下js对象. js中对象的分类跟之前我们学过的语言中函数的分类一样, ...
- JavaScript学习笔记之数组(二)
JavaScript学习笔记之数组(二) 1.['1','2','3'].map(parseInt) 输出什么,为什么? ['1','2','3'].map(parseInt)//[1,NaN,NaN ...
- 2、JavaScript 基础二 (从零学习JavaScript)
11.强制转换 强制转换主要指使用Number.String和Boolean三个构造函数,手动将各种类型的值,转换成数字.字符串或者布尔值. 1>Number强制转换 参数为原始类型值的转换规 ...
- JavaScript学习记录二
title: JavaScript学习记录二 toc: true date: 2018-09-13 10:14:53 --<JavaScript高级程序设计(第2版)>学习笔记 要多查阅M ...
- Javascript学习笔记三——操作DOM(二)
Javascript学习笔记 在我的上一个博客讲了对于DOM的基本操作内容,这篇继续巩固一下对于DOM的更新,插入和删除的操作. 对于HTML解析的DOM树来说,我们肯定会时不时对其进行一些更改,在原 ...
- Javascript学习笔记二——操作DOM
Javascript学习笔记 DOM操作: 一.GetElementById() ID在HTML是唯一的,getElementById()可以定位唯一的一个DOM节点 二.querySelector( ...
随机推荐
- php银联支付
简介 PHP银联支付 流程 1.注册 银联 - 技术开发平台和商户服务平台 https://open.unionpay.com 注意:注册时建议使用IE浏览器,之前注册时插件老是用不了,使用IE10以 ...
- Neo4j图数据库从入门到精通
目录 第一章:介绍 Neo4j是什么 Neo4j的特点 Neo4j的优点 第二章:安装 1.环境 2.下载 3.开启远程访问 4.启动 第三章:CQL 1.CQL简介 2.Neo4j CQL命令/条款 ...
- 模板中tempname与class区别
前言 在分析traits编程之前, 我们需要对模板参数类型tempname和class有一定的了解, 要明白他们在哪些方面不同, 哪些方面相同, 这样才能对体会到traits编程的核心. 如果你已经明 ...
- Books Queries (codeforces 1066C)
模拟题 开一个容器进行模拟即可,注意容器设置初始大小不然容易re.设置两个指针l,r.把容器当作桶,每一个桶都有一个编号表示位置,左边进入那么就是编号为l,右边一样.然后l--或者r++,l=r=0的 ...
- 00.pip安装包
pip安装更换镜像源 pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com pip导出和导入 ...
- (蓝桥)2017C/C++A组第一题迷宫
#include<iostream> #include<memory.h> using namespace std; char mi[10][10] ; int visited ...
- 编写who命令
第一个版本: /* who1.c - a first version of the who program * open, read UTMP file, and show results. */ # ...
- Flask-SQLAlchemy中解决1366报错
会报下面这个1366的错 安装MySQL驱动(我升级过Python,所以要再装一遍) 本想安装MySQL官方驱动mysql-connector-python的,然而官方目前只支持到3.4 我又懒,所以 ...
- web开发如何使用百度地图API(一)判断点是否在范围内
准备工作 注册开发者 创建应用 拿到百度地图ak 前端实现方案 引入百度地图API和工具类库 <script type="text/javascript" src=" ...
- round()和trunc()函数的应用
http://blog.chinaunix.net/uid-7801695-id-68136.html round()和trunc()函数的应用 关键字: round()和trunc()函数的应用 ...