### 11.8 js#### 11.8.1 js的引入方式

```html
<script type="text/javascript" src="js/index.js"></script>
放在哪个位置都生效
```#### 11.8.2 字符类型

递增和递减运算符:```html
<script>var a = 4;var c = a++;console.log(a);  5console.log(c);  4//这是因为c=a++是先将a的值赋给c再进行++var a = 4;var c = ++a;console.log(a);  5console.log(c);  5//这是因为c=++a是先进行++再讲a的值赋给c   </srcipt>
```字符串的拼接:```html
<script>var name='liujia',age=18;var srt = `${name}今年是${age}岁了`console.log(str)
</script>
```数组,就是python中的列表```html
<script>var arr =[1,'2','liujia'];//var声明标量,会把var声明的变量提升到全局作用域for(i=0;i<arr.length;i++);console.log(arr[i]);function fn(){var a = 4;}
</script>
```数组的常用方法```html
<script>var num = 123;var arr = ['red','green'.'yellow'];console.log(Array.isArray(arr));console.log(arr.toString());//red,green,yellowconsole.log(num.toString());//将数字转化成字符串console.log(typeof num.toString()) //检查类型console.log(arr.join('#')) //将arr中的元素以#链接起来console.log(arr.push('bule'));//返回了数组最新的长度console.log(arr.pop());//返回删除的内容console.log(arr.unshit('gray','black'));//添加内容console.log(arr.shit('liuji/a'));//添加内容var.splice();//对数组进行添加,删除,替换var.slice(1) //对数组进行分割</script>
```if 和switch```html
<script>var score = 100;if(score > 80){console.log('可以吃鸡')}else if(score <60){sonsole.log('在家呆着学习')}var weather = prompt('请输入今天的天气');switch(weather){case'晴天':console.log('可以出去打篮球');break;case'下雨':console.log('可以去上网');break;default:console.log('学习');break;}
</script>
```比较```html
<script>var a = 2;var b = '2';console.log(a==b); true//比较的是值console.log(a===b);false//比较的是值和数据类型
</script>
```循环```html
<script>var arr = [8,9,,0];for(var i = 0;i<arr.length;i++)console.log(arr[i]);var a = 1;while(a<=100){console.log(a);a+=1}
</script>
```函数```html
<script>function fn(){switch(arguments.length);case 2:console.log('两个参数');break;default:break;}fn(2,3,4)
</script>
```对象:```html
<script>//1.字面量创建方式car obj = {};obj.name = 'liujia';obj.fav = function(){sonsole.log(this);}obj.fav();console.log(obj.name);//2.构造函数var obj2 = new Object();console.log(obj2);obj.name = 'liudanni';function add(x,y){console.log(this.name);console.log(x);console.log(y);}console.dir(add);add();add call(obj,1,2)// 3.像python中的类class Person{constructor(name,age){this.name = name;this.age = age;}fav(){console.log(this.name)}}var p =new Person('liujia',18);p.fav();
</script>
```日期对象:```html
<script>var date = new Date();console.log(date);console.log(date.getDate());console.log(date.getMonth()+1);console.log(date.getFullYear());consloe.log(date.getDay());console.log(date.getHours);console.log(date.getMinutes());console.log(date.getSeconds());console.log(date.toLocaleString());
</script>
```数字时钟案例```html
<body><h2 id = "time"></h2>
</body>
<script>var timeObj = document.getElementById('time');sonsole.log(time);function getNowTime(){var time = new Date();var hour = time.getHours();var minute = time.getMinutes();var second = time.getSeconds();var temp = "" + ((hour>12)?hour-12:hour);if (hour == 0){temp = "12";}temp += ((minute<10)?":0":":") + minute;temp += ((second<10)?':0':":") + second;temp += ((hour >= 12)?"PM":"AM");timeObj.innerText = temp;}setInterval(getNowTime,20)
</script>
```Math对象```html
<script>//求最大最小值var values = [1,22,33,44,55,66,8];var max = Math.max.apply(null,valuse);console.log(max);var a = 1.49999999999999console.log(Math.ceil(a));  //天花板函数console.log(Math.floor(a));  //地板函数console.log(Math.round(a));  //四舍五入console.log(Math.random()); 随机数
</script>
```

转载于:https://www.cnblogs.com/doraemon548542/p/11528673.html

doraemon的python js入门必了解之一相关推荐

  1. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  2. Python基础入门必学内容:判断语句与循环语句

    一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# ...

  3. Python 爬虫入门必看

    Python的四个爬虫基础库 一.底层的爬虫库--Urllib 二.小白入门易上手的爬虫库--Autoscraper 三.常用的爬虫库--Requests 四.支持异步与Http2.0协议的爬虫库-- ...

  4. Python爬虫入门必学知识:Requests的三种参数请求方式

    URL参数请求: import requests''' URL Parameters 请求方式: URL参数 例如: 以get 方式请求http://httpbin.org/get?first_nam ...

  5. python爬虫入门必看——七行python爬虫代码

    基本思路 1.导入请求头模块 2.获取响应 3.解码 4.爬虫完成 import requests url="https://www.baidu.com" response = r ...

  6. python基础教程书籍推荐-初学者python入门必看书籍推荐(上)

    随着最近Python的热度上涨,学习的人数也在增多,也因为Python这门语言的简短.易学.语言优美的优点,吸引了很多人来学习它.初学者想要入门,就必须先通过阅读,学习大量的理论知识对Python有一 ...

  7. 怎么安装python_零基础入门必看篇:浅析python,PyCharm,Anaconda三者之间关系

    今天为大家带来的内容是:零基础入门必看篇:浅析python ,PyCharm,Anaconda三者之间关系 众所周知,Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C, ...

  8. android应用案例开发大全_vue.js入门及经典应用案例总结(前端开发必看)

    <大数据和人工智能交流>头条号向广大初学者新增C .Java .Python .Scala.javascript 等目前流行的计算机.大数据编程语言,希望大家以后关注本头条号更多的内容. ...

  9. python新手怎么入门_新手怎么学Python?Python入门必看!

    原标题:新手怎么学Python?Python入门必看! 作为新手,学习一门编程语言无疑是一头雾水,上海尚观科技为了让大家在学习Python编程的时候,有一个学习方向,在这里给大家分享了的方法,希望能帮 ...

最新文章

  1. SQL语句 goto
  2. Maven最全教程,看了必懂
  3. Tomcat 配置安装
  4. SWFLibrary类加载外部资源库
  5. python编程题大全-python编程题
  6. boost::contract模块实现circle的测试程序
  7. 定制CentOS 5.6精简的自动安装版及心得
  8. 工信部:老年人拨打三大运营商客服享受一键呼入等服务
  9. C++ Lib的生成与调用 生成dll,lib快速的寻找方法
  10. G1垃圾回收器总结一
  11. [python]SM4算法实现
  12. Java学习需要多长时间?
  13. 违反计算机安全网络,违反网络安全法规定会受到哪些处罚
  14. Redis集群cluster:增加删除(伸缩)节点操作步骤
  15. 步步学习自定义View:Hencoder 精简版学习笔记(一)
  16. 【Python2】使用python中的turtle模块学习海龟绘图(有趣的python初体验)(最全最详细的turtle介绍使用)
  17. uni-app解决接口跨域问题
  18. sql 如果不存在则插入,存在则不操作或修改
  19. 平心静气,去火,去火
  20. MATLAB算法实战应用案例精讲-【自动驾驶】线控制动(补充篇)

热门文章

  1. 入侵的50种方法【转】
  2. VS2019 常用快快捷键
  3. 训练营课前作业个人纪录
  4. 百度搜索中“鱼龙混杂”的加盟信息,如何靠AI 解决?
  5. 网神防火墙如何启用双因素/双因子认证(2FA/MFA)身份认证
  6. 塞尔希奥·阿奎罗和 The Sandbox 携手合作,激活元宇宙足球迷!
  7. ftp文件搜索服务器,ftp服务器文件搜索
  8. 我对新世相的刷屏海报并不感兴趣
  9. error Command failed with exit code 1.
  10. 五边形顶点坐标_任意给定五边形的5个顶点坐标,利用多边形填充的扫描算法,编写程序生成一个实心五边形...