doraemon的python js入门必了解之一
### 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入门必了解之一相关推荐
- [新手必备]Python 基础入门必学知识点笔记
Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...
- Python基础入门必学内容:判断语句与循环语句
一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# ...
- Python 爬虫入门必看
Python的四个爬虫基础库 一.底层的爬虫库--Urllib 二.小白入门易上手的爬虫库--Autoscraper 三.常用的爬虫库--Requests 四.支持异步与Http2.0协议的爬虫库-- ...
- Python爬虫入门必学知识:Requests的三种参数请求方式
URL参数请求: import requests''' URL Parameters 请求方式: URL参数 例如: 以get 方式请求http://httpbin.org/get?first_nam ...
- python爬虫入门必看——七行python爬虫代码
基本思路 1.导入请求头模块 2.获取响应 3.解码 4.爬虫完成 import requests url="https://www.baidu.com" response = r ...
- python基础教程书籍推荐-初学者python入门必看书籍推荐(上)
随着最近Python的热度上涨,学习的人数也在增多,也因为Python这门语言的简短.易学.语言优美的优点,吸引了很多人来学习它.初学者想要入门,就必须先通过阅读,学习大量的理论知识对Python有一 ...
- 怎么安装python_零基础入门必看篇:浅析python,PyCharm,Anaconda三者之间关系
今天为大家带来的内容是:零基础入门必看篇:浅析python ,PyCharm,Anaconda三者之间关系 众所周知,Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C, ...
- android应用案例开发大全_vue.js入门及经典应用案例总结(前端开发必看)
<大数据和人工智能交流>头条号向广大初学者新增C .Java .Python .Scala.javascript 等目前流行的计算机.大数据编程语言,希望大家以后关注本头条号更多的内容. ...
- python新手怎么入门_新手怎么学Python?Python入门必看!
原标题:新手怎么学Python?Python入门必看! 作为新手,学习一门编程语言无疑是一头雾水,上海尚观科技为了让大家在学习Python编程的时候,有一个学习方向,在这里给大家分享了的方法,希望能帮 ...
最新文章
- SQL语句 goto
- Maven最全教程,看了必懂
- Tomcat 配置安装
- SWFLibrary类加载外部资源库
- python编程题大全-python编程题
- boost::contract模块实现circle的测试程序
- 定制CentOS 5.6精简的自动安装版及心得
- 工信部:老年人拨打三大运营商客服享受一键呼入等服务
- C++ Lib的生成与调用 生成dll,lib快速的寻找方法
- G1垃圾回收器总结一
- [python]SM4算法实现
- Java学习需要多长时间?
- 违反计算机安全网络,违反网络安全法规定会受到哪些处罚
- Redis集群cluster:增加删除(伸缩)节点操作步骤
- 步步学习自定义View:Hencoder 精简版学习笔记(一)
- 【Python2】使用python中的turtle模块学习海龟绘图(有趣的python初体验)(最全最详细的turtle介绍使用)
- uni-app解决接口跨域问题
- sql 如果不存在则插入,存在则不操作或修改
- 平心静气,去火,去火
- MATLAB算法实战应用案例精讲-【自动驾驶】线控制动(补充篇)
热门文章
- 入侵的50种方法【转】
- VS2019 常用快快捷键
- 训练营课前作业个人纪录
- 百度搜索中“鱼龙混杂”的加盟信息,如何靠AI 解决?
- 网神防火墙如何启用双因素/双因子认证(2FA/MFA)身份认证
- 塞尔希奥·阿奎罗和 The Sandbox 携手合作,激活元宇宙足球迷!
- ftp文件搜索服务器,ftp服务器文件搜索
- 我对新世相的刷屏海报并不感兴趣
- error Command failed with exit code 1.
- 五边形顶点坐标_任意给定五边形的5个顶点坐标,利用多边形填充的扫描算法,编写程序生成一个实心五边形...